Job Overview
We are seeking a highly skilled Software Development Leader to join our team. As a key member of our engineering team, you will play a hands-on role in shaping practical, enterprise-grade software solutions that are scalable, secure, maintainable, and cost-effective.
* You will collaborate closely with engineering teams to design and implement modern architectures that support business goals while embracing cloud-native technologies, event-driven systems, and best practices in software development.
* Your responsibilities will include actively contributing to the design and development of enterprise-grade software solutions, working closely with development teams to offer practical guidance throughout the full software lifecycle, collaborating on system architecture decisions, supporting the adoption and implementation of cloud technologies, participating in the design of distributed, event-driven systems, and contributing to clear architectural documentation and defining development standards and best practices across teams.
The ideal candidate will have a strong understanding of designing enterprise-grade systems that are scalable, secure, cost-conscious, and maintainable, with practical experience with Azure Cloud services, including compute (Kubernetes on Azure (AKS), storage and networking) and exposure to streaming platforms like Kafka.
Additionally, the candidate should have deep expertise in at least one modern back-end programming language (e.g. C#, Java, C++), solid experience with data systems, including both SQL and NoSQL databases, and familiarity with integrating or leveraging AI services or frameworks in software architectures.