ENABLING YOU TO SHAPE A BETTER TOMORROW
Tasks
- Ensure implemented solutions align with defined architecture guidelines, business requirements, and the product roadmap.
- Provide technical leadership within the Agile Release Train (ART), supporting implementation teams with design guidance and resolving complex technical challenges.
- Contribute to architectural decision-making by evaluating trade-offs, documenting technical decisions and ensuring adherence to agreed standards.
- Evaluate and prototype technologies to support solution design improvements, providing hands-on input into technical evolution.
- Collaborate closely with cross-functional stakeholders (Product Owners, QA, DevOps, System Architects) to ensure technical transparency, feasibility, and smooth delivery.
Qualifications
- Strong understanding of software architecture principles and design patterns, with the ability to translate high-level architectural concepts into robust, maintainable implementations.
- Experience working within established architectural frameworks (e.g., SAFe) and contributing to solution architecture discussions while ensuring alignment with enterprise guidelines.
- Ability to design, document, and communicate solution-level architectures and technical designs, producing clear technical documentation (design specifications, ADRs, interface definitions) using structured approaches such as arc42.
- Solid understanding of ASPICE standards and the V-Cycle development process, ensuring compliance within software development activities.
- Hands-on experience with system engineering concepts, modeling techniques (e.g., UML, C4 model), and architecture decision practices.
- Proven ability to collaborate effectively with cross-functional teams (architecture, QA, DevOps, product management) to ensure technical alignment and delivery excellence.
- Strong analytical and problem-solving skills, with experience identifying technical risks and proposing mitigation strategies at solution level.
- Broad technical expertise across application development, data handling, system integration, and cloud-native technologies, including practical experience designing and implementing solutions on AWS and/or Azure.
- Experience working in Agile Release Trains (ARTs) and contributing to continuous delivery in a SAFe environment.
- Strong programming skills with extensive experience in object-oriented design and development, including clean code principles, refactoring, and test-driven development.
- Ability to mentor junior developers, perform code reviews, and promote engineering best practices within the team.
- Bachelor’s degree in Computer Engineering, Computer Science, or equivalent practical experience.