View All Jobs | Jobs By Location | Jobs By Category
Senior Software Engineer
Brand: SumTotal
Req#: 177578
Updated: 03/11/2013
Job Type: Regular
Location: US-IL-Chicago
Category: Development/IT
Salary: Salary + Bonus
Benefits: Benefits
Submit Profile
Return To List

Job Description


The developer will review, analyze, design, implement, and modify aspects of approved applications.  The developer will write code, complete documentation and unit test systems and applications. The developer will assist in converting project specifications and procedures to detailed logical flow charts for coding into appropriate language.


Duties and responsibilities include, but are not limited to:

•           Implementation and maintenance of applications from given requirements specifications

•           Application coding, unit test development

•           Maintenance of existing modules and applications using internal and offshore resources.

•           Development of new modules and applications using internal and offshore resources.

•           Developing server-side and client-side code for internal and external web applications.

•           Participate in the review of technical documents for system design

•           Writing unit tests, automated regression tests and tracking defects as they occur.

•           Supporting and assisting customers from around the globe.

•           Building and improving Cobol applications and other proprietary software components.

•           Consistently delivers work product that exceeds department quality metrics.

•           Works collaboratively with QA engineers through participation in the testing process and review of QA documentation.

•           When written documentation is required, provide clearly written documentation that is appropriate for the intended audience.

•           Contribute to the product management and development team through timely participation in team activities such as status meetings and technical reviews (requirements, design, code, etc).

•           Stay technically current on the product and its evolution.

•           Support efforts to improve the existing software development processes used by engineering.

•           Participate in architectural design for team and Engineering

•           Work collaboratively and effectively within a team of peers. Typically requires that incumbents attend work at the office and typically works during business hours (8 am to 5 pm) Monday through Friday.

•           Ensure that the long-term architectural and performance strategies are considered with designing and coding solutions.

•           Provide input to architects and product management on issues and concerns.

•           Responsible for ensuring design for reuse is considered.

•           Participate in the development of technical specifications for our products, driving any new technologies that have been adopted into actual use.

•           Stay current on our shared component library and help insure we are reusing shared components and not rebuilding them, and additionally look for opportunities for the business solutions to contribute to the shared component library.



•           BS/MS Computer Science, Engineering or equivalent demonstrable experience

•           5- 8 years of professional software development experience.

•           At least 5 years experience developing high performance, high availability applications.

•           5-8 years experience developing applications with Cobol.  MS-SQL, Oracle or DB2 is a plus.

•           Experience with development life cycle, exposure to database development, and design pattern skills.

•           Good understanding of software development process.  Experience in all phases of the software development lifecycle. Experience working in Agile development teams using SCRUM is a plus.

•           A good understanding of any of zOS, Windows and/or UNIX/Linux operating systems.

•           Experience using Windows productivity tools (e.g.: MS Office).

•           Demonstrated ability to work with others either through team leadership, project leadership, or one-on-one mentoring.

•           Knowledge and experience of some of the following: JIRA, JSP, XML, C++, or JAVA is a plus.

•           Strong knowledge of source code management in a collaborative environment, subversion experience a plus

•           Domain experience in the Human Capital and/or Payroll Management space is desirable.

•           Able to communicate effectively to both technical and non-technical audiences at all levels in the organization.



 More about SumTotal: SumTotal Systems is the global leader in strategic human capital management (HCM) software, and offers an integrated line of solutions dedicated to managing companies’ most valuable asset- its people. As the largest and most profitable independent HCM company in the industry and recognized by analysts as the most complete solution, SumTotal is proud to include over half of the Fortune 500 as our customers. We are looking for people who are passionate, dedicated, and motivated by lifelong learning. We provide each employee not just a competitive salary structure, bonuses, and a benefits plan, but also a chance to develop your talent. If you’re creative, forward thinking, and have a passion for excellence, SumTotal is the right place for you. For more information, please check out

SumTotal Systems is an EEO/AA employer.


SumTotal does not accept unsolicited resumes from search firms or employment agencies. Any unsolicited resume that is submitted by a search firm or employment agency via our website or our email system will become the property of SumTotal Systems. If you are a preferred vendor, please contact an HR Staffing Representative for resume submission.

Submit Profile



| More