Job Description
The Software Engineer II is an early- to mid-career contributor that has a combination of formal education and experience in the software engineering field. They are responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems.
Primary Responsibilities
- Acts as a contributing member in assigned area within software engineering.
- Maintains accountability for quality of services in their assigned area and success of assigned projects for on-time, on-budget, and on-scope delivery.
- Demonstrates competence in both general software engineering as well as at least one sub-discipline (databases, middleware, UI development, etc.).
- Contributes formally and informally to effectiveness of the team.
- Participates in knowledge-transfer activities to increase their expertise and contribution.
- Speaks authoritatively and accurately with respect to questions related to their area of ownership.
- Contributes directly to rapid identification of system problems minimizing time to restoration of services.
- Applies strategies and tools to plan and execute testing strategies to find the 'sweet spot' that maximizes quality while minimizing costs.
- Interprets functional, non-functional, and implied requirements into designs and code that meet those specifications.
- Writes technical requirements that can be interpreted by others into system realizations.
- Performs other job-related duties as assigned.