About the job
- Take charge of leading and mentoring a talented team of software engineers, fostering their professional development while advocating for top-tier engineering practices.
- Establish and execute a robust technical strategy that aligns with architectural frameworks, business goals, and compliance requirements.
- Champion software quality through methodologies such as Test-Driven Development (TDD), conducting code reviews, engaging in pair programming, and implementing continuous refactoring.
- Supervise software design and development processes to guarantee scalability, performance, and long-term maintainability.
- Elevate DevOps practices by architecting and managing CI/CD pipelines using Azure DevOps, automating deployment processes across various environments.
- Work collaboratively with Product Owners, Architects, and Infrastructure teams to convert business needs into solid technical solutions.
- Encourage innovation by exploring and integrating cutting-edge technologies, tools, and frameworks that enhance business value.
- Maintain system reliability and compliance by ensuring comprehensive documentation and adherence to security and industry standards.
- Foster a continuous improvement culture through agile practices, retrospectives, and consistent performance feedback.

