Description
You define the technical target state and drive architectural strategy for the product.
This role is remote.
Responsibilities
- Propose technical approaches for current and future business needs.
- Evaluate recommendations on new technologies within architecture governance bodies.
- Execute software solutions, design, development, and technical troubleshooting beyond conventional approaches.
- Develop secure, high-quality production code and review or debug code written by others.
- Lead evaluation sessions with vendors and internal teams to probe architectural designs.
Required Skills
- 12+ years of applied experience delivering system design, application development, testing, and operational stability.
- Advanced proficiency in Java and other relevant programming languages.
- Proficiency in automation and continuous delivery methods (CI/CD).
- Proficiency across all aspects of the Software Development Life Cycle (SDLC).
- Advanced understanding of agile methodologies, application resiliency, and security.
- Practical cloud-native experience.
- Ability to evaluate current and emerging technologies to recommend future state architecture.
- Formal training or certification in software engineering concepts.