Technical Architecture

• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 10+ years of proven experience working as a software Architect or in a similar role.
• Strong expertise in designing and implementing scalable and robust software architectures for complex systems.
• Experience of “owning” the design of a major/large component of an application or software architecture.
• Possesses deep knowledge on technical architecture spanning across all aspects of each system and how it can be applied in a business context.
• Proven experience in delivering effective technical architecture strategies.
• Proficiency in multiple programming languages and frameworks, such as .NET, JavaScript, Python, or Java
• In-depth knowledge of software development methodologies, design patterns, and architectural styles (e.g., SOA, Microservices, Event-driven architecture).
• Experience with cloud platforms (e.g., Azure (preferred), Google Cloud, AWS) and containerization technologies (e.g., Docker, Kubernetes).
• Familiarity with database technologies (relational and NoSQL databases) and data modeling concepts.
• Excellent problem-solving and analytical skills, with the ability to analyze complex systems and provide innovative solutions.
• Strong communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
• Leadership and mentoring abilities, with a passion for guiding and developing junior team members.
• Microsoft Azure project experience and / or certification.
• Infrastructure Architecture experience.
• Azure functions, Logic Apps, APIM, CosmosDB, DevOps and CI/CD pipelines.

Ideally, you’ll also have
• CNCF Certification
• Azure (preferred), GCP or AWS Cloud Certified
• CISSIP

Please enable JavaScript in your browser to complete this form.
The position you want to apply to
Name
A linkedin profile so we can contact you
Scroll to Top