Performs complex analysis, design, development, automated unit and integration testing, and debugging of computer software ranging from operating system architecture integration and software design to selection of computer systems, language, and/or equipment.
Requirements
- 8 years Software design and development, software test and evaluation, software requirements management.
- Knowledge of cloud technologies (e.g. AWS, Azure).
- Knowledge of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.).
- Fundamental knowledge of software engineers? best practices, agile methodologies, CI/CD pipelines.
- Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests.
- Strong experience with Deployment/Continuous Integration/ Continuous Testing/ Continuous Delivery processes and tools and have expertise in CI/CD tools and framework.
- Knowledge of programming languages (e.g. JavaScript, C, Python, etc.).
Responsibilities
- Performs complex analysis, design, development, automated unit and integration testing, and debugging of computer software ranging from operating system architecture integration and software design to selection of computer systems, language, and/or equipment.
- Designs, codes, tests, develops, and documents application programs for computer systems.
- Manages modifications to and maintenance of operational programs and procedures.
- Performs and leads the detail technical design, coding, code review and testing of new applications and enhancements of existing applications.
- Develop and/or analyze interface design documentation.
- Identifies gaps in requirements and solves problems for the supporting staff.
- Leads software design and development teams.
Other
- Works with end-users and project stakeholders to define system scope and objectives.
- Acts as a mentor to junior engineers.
- Lead a team of software engineers in the design, development, and implementation of multiple applications.
- Works closely with Architects, Product Owners, Scrum Masters, and Value Stream Managers to provide insight into delivering business value and meeting objectives.
- Must be eligible to work in the U.S. without Sponsorship