Job Description
Function Description
Technical Direction & Architecture Governance
Owns the technical roadmap and software design decisions for the product/domain, documented via fi Architectural Decision Records (ADRs) and aligned with enterprise and target architecture.
Ensures that the non-functional requirements (scalability, security, compliance, operability, resilience, and performance) are met by design.
Collaborates with product owners to align technical implementation with business priorities, including technical debt management.
Delivery & Quality Assurance
Drives end-to-end delivery quality, from proposal to production, in partnership with product owners, architects, and platform/infrastructure teams.
Defines and enforces engineering standards, including design principles, testing strategies, and DevOps practices (CI/CD, observability, infrastructure-as-code).
Oversees production readiness, ensuring solutions are resilient, performant, and operationally sustainable.
Engineering Excellence & Team Growth
Improves engineering effectiveness using metrics such as technical debt trends, lead time for changes, change failure rate, and mean time to recovery (MTTR).
Sets the technical bar for the team, fostering maturity through code reviews, pair programming, mentoring, and Communities of Practice (CoPs).
Promotes modern engineering practices, including software craftsmanship, automated testing (TDD/BDD), and cloud-native development.
Stakeholder Collaboration
Acts as the bridge between architects and development teams, translating high-level designs into actionable technical plans.
Works with platform and infrastructure teams to ensure alignment on tools, processes, and non-functional requirements.
Partners with chapter leads and Agile teams to remove blockers, optimize workflows, and drive continuous improvement.
Education
Master degree in informatics, engineering or computer science
Required Experience
At least 10 years of experience in development with additionally 5 years in a technical leadership role, with a focus on architecture, DevOps, and Agile delivery.
Technical Experience
Mandatory
Strong expertise in relevant technology stacks (e.g., Java, cloud platforms, microservices, event-driven architectures).
Hands-on experience with CI/CD pipelines, infrastructure-as-code (Terraform, Ansible), observability tools, and security best practices
Proven track record in scalable system design, performance optimization, and production troubleshooting.
Preferable
Experience with containers (Docker, Kubernetes), serverless architectures, or legacy system modernization
Knowledge of domain-driven design (DDD) and event sourcing
Business Experience
Mandatory
Experience working in Agile/Scrum environments, with a focus on collaborative delivery and iterative improvement.
Understanding of product ownership dynamics, including backlog refinement, prioritization, and stakeholder management.
Soft Skills
Leadership & Mentorship: Ability to inspire and grow engineering teams, fostering a culture of accountability, innovation, and continuous learning.
Creative Problem Solving: Analytical and strategic thinker, capable of balancing short-term delivery with long-term technical vision with creative and simple solutions.
Collaboration: Strong stakeholder management skills, bridging gaps between technical and non-technical teams.
Communication: Clear and concise in documenting architectures, presenting technical trade-offs, and aligning teams on decisions.
Team success over individual achievement: Prioritizes collective outcomes and knowledge sharing.
Adaptability: Embraces feedback and iterates on processes to drive improvement.
Cross-functional contribution: Willing to engage in hands-on coding, reviews, or troubleshooting when needed.
Proactive & Autonomous: Self-driven with a bias for action, able to navigate ambiguity and drive clarity.