Define clear architecture principles, design guidelines and technical targets for your team’s product area, and ensure these align with long-term business and IT strategy
Evaluate design trade-offs, select appropriate technologies and frameworks, and make final decisions on technical direction
Document decisions and clearly communicate the rationale to the team and stakeholders
Introduce and enforce quality standards for code, design patterns and best practices
Participate in architecture and code reviews
Guide the team toward continuous technical improvement
Stay informed about new frameworks, tools and technologies
Assess new approaches for relevance to your domain and provide recommendations based on business needs, team capabilities and long-term sustainability
Actively develop the technical skills of your team members
Remove technical blockers, resolve design questions and mentor junior developers in building expertise
Work cross-functionally: closely collaborate with the Product Owner, QA, Requirements Engineer and other Architects/Tech Leads
Proactively identify technical risks (performance, security, scalability, compliance) and escalate them to Product Owners and project management for prioritization and mitigation
Collaborate with third-party development teams, infrastructure/DevOps teams and customer stakeholders to ensure smooth integration and deployment
Requirements
Bachelor’s degree in Computer Science, Software Engineering or a STEM discipline, or equivalent qualification
Several years of professional experience in software development with proven expertise in modern software architectures
Experience designing or evaluating complex system architectures (e.g., enterprise architectures, microservices, distributed systems)
Demonstrable experience in technical leadership within a team (not necessarily via a formal title — influence and recognition count)
Deep technical expertise: solid knowledge of software design patterns, architectural principles, scalability, performance and security. Practical programming experience
Systems thinking: ability to see the big picture — how architecture decisions affect the system and organization. Confident in analyzing complex technical trade-offs
Communication: excellent ability to explain complex technical concepts to non-technical stakeholders. Clear written and verbal communication skills
Collaborative attitude: comfortable working closely with Product Owners, QA, Requirements Engineers and other Architects. Ability to lead by expertise and recognition rather than hierarchy
Continuous learning: proactive approach to updating technology know-how. Curiosity about new tools, patterns and approaches; willingness to experiment and iterate
Experience in regulated environments (advantage): experience designing systems for defense, aerospace, medical devices or other highly regulated domains
Familiarity with traceability, verification/validation and certification processes
Tech Stack
Microservices
Benefits
Collegial and friendly working atmosphere
Flexible working hours
30 days of vacation and flexible time-off planning
Regular team events
Recognized as a Kununu TOP Company
Corporate Benefits (employee offers)
Free beverages
Individual training and development opportunities
360° support: feedback discussions, career planning, assistance with relocation, etc.