The Software Engineer works closely with TS Managers, Business Analysts, Project Managers, QA/QC personnel and other Software Engineers in a team environment to successfully meet the needs of both internal and external clients in the areas of software design, development, testing, and maintenance.
All Software Engineer Levels must be able to work independently, and maintain a good balance between work quality and productivity.
The complexity and breadth (module level, subsystem level, application level) of tasks assigned will expand as a Software Engineer advances from level to level. An Associate Software Engineer will be assigned basic to intermediate level tasks and be provided with a high level of supervision while a Senior Software Engineer will be given advanced level tasks, be required to work independently and be expected to mentor more junior members on their team.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
EDUCATION and/or EXPERIENCE