Responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. Communicates project information to client, project manager, or other design personnel working on projects. Maintains good working relationships with clients and staff. Writes and maintains complete documentation. Supports team members and ensures established goals and deadlines are met. Keeps management informed of status and significant problems. Maintains accountability for small, easily contained, and controlled components within application architecture under guidance of team leadership. Demonstrates familiarity or introductory knowledge of competencies of software engineering. Maintains accountability for quality in their assigned area and success of assigned projects for on-time, on-budget, and on-scope delivery. Contributes formally and informally to effectiveness of the team. Speaks authoritatively and accurately with respect to questions related to their area of ownership. Applies strategies and tools to plan and execute testing strategies to find the ‘sweet spot’ that maximizes quality while minimizing costs. Demonstrates the ‘good enough’ principle that balances quality and time to implement. Interprets functional and non-functional requirements into designs and code that meet those specifications. Identifies gaps, risks, and deficiencies in such requirements and proposes solutions. Writes technical requirements that can be interpreted by others into system realizations. Performs other job-related duties as assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level