Description
You will define the technical target state and drive architectural strategy for the product.
Responsibilities
- Engage technical teams and business stakeholders to propose technical approaches for current and future needs.
- Participate in architecture governance bodies and evaluate recommendations on new technologies.
- Execute software solutions, design, development, and technical troubleshooting beyond conventional approaches.
- Develop secure, high-quality production code, and review/debug code written by others.
- Lead evaluation sessions with vendors and internal teams to probe architectural designs and technical credentials.
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.
- Demonstrated proficiency in software applications and technical processes within a technical discipline.
- Practical cloud-native experience.
- Ability to evaluate current and emerging technologies to recommend future state architecture.
- Formal training or certification in software engineering concepts.