What You’ll Do:
- Lead, mentor, and manage a team of software engineers, providing technical guidance, coaching, and career development.
- Contribute hands-on to the architecture, design, and implementation of our microservices-based SaaS platform.
- Collaborate closely with Product Management and other engineering teams to align technical solutions with business objectives.
- Guide and implement best practices for microservices architecture, event-driven systems, and software quality.
- Ensure adherence to high standards of software quality, code reviews, and automated testing.
- Foster a culture of technical excellence, innovation, and continuous improvement.
- Maintain responsibility for team project planning, prioritization, and timely delivery.
What you'll have:
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.
- 7+ years of experience in software engineering, with significant hands-on development.
- 2+ years of experience in a technical leadership or management role, mentoring or directly managing engineers.
- Extensive experience developing cloud-native applications using .NET, Kubernetes, and Azure.
- Strong expertise in microservices architecture, event-driven systems, and CI/CD practices.
- Solid understanding of software quality, automated testing, and observability.
- Excellent interpersonal, communication, and leadership skills.
As a bonus, you’ll have:
- Experience with AI-driven applications or integrations, including Generative AI and RAG techniques.
- Contributions to open-source projects.
- Experience with Infrastructure-as-Code (IaC) tools like Terraform.
This role is remote and reports to our SVP, Software Engineering & IT.