Software Engineer 3

Position Description: 
Software Engineering or Software Development involves activities associated with the design, programming, quality assurance (testing), deployment and/or ongoing support of a software program or application that is intended to meet a defined set of business and/or technical requirements.  Software Development is a discipline that is multi-dimensional, requiring that individuals possess a solid understanding of the fundamentals of software engineering in the context of expertise and proficiency in one or more programming languages.  This is further complicated by the fact that the skills of a Software Engineer may exist in the narrow context of a specific industry or business objective.   For the purposes of these consulting positions, the Software Engineering category also includes related specialty skills such as Database Administration as well a- other positions that typically support the software development lifecycle.

Competencies

Consulting candidates for assignment in a Software Engineering consulting positions will be expected to possess competencies that include: basic technical and architectural design and documentation skills, requirements analysis, problem solving, experience with one or more software development lifecycles, use of software libraries and/or frameworks, use of software development tools such integrated development environments, compilers, debuggers, performance and memory analyzers, version control, and build automation.  Depending on experience level, candidates may also have experience with design patterns, objected-oriented development, service oriented architectures, refactoring, security, and so on.   Consulting candidates for Software Engineer or Architect positions will be evaluated in the context of their expertise in a given language and the technical objectives on the projects to which they may be assigned.   Finally, candidates may possess specialty programming skills that unique to certain commercial software products, such as Crystal Reports, or PeopleSoft.

Individuals in this position have achieved a mastery level of experience that includes the capabilities of Software Engineers 1 & 2, which include enterprise-level or high risk development activities, such as those supporting financial transactions, public health,  or public safety.  They are capable of providing guidance or training to less experienced developers and are capable of developing specialty frameworks and patterns, unique to the needs of the State.

Experience

9+ years



Rate: 
64.680
Position Category: 
Software Development and Engineering Support
Go to top