Job Description
- Technical leadership of backend development teams, including mentoring and code reviews.
- Strong experience with C# and .NET (Core/Framework), including RESTful APIs and microservices architectures.
- Solid knowledge of Azure Cloud Services such as App Services, Service Bus, Storage, SQL Database, and AKS.
- Strong understanding of design patterns, CLEAN Architecture, and SOLID principles.
- Experience with containers (Docker) and orchestration in Azure (AKS, Container Apps).
- CI/CD pipeline management using Azure DevOps or GitHub Actions.
- Experience in database design and optimization using SQL Server.
- Ability to make architectural decisions and define technical standards for the team.
- Knowledge of application security and Azure best practices, including Identity and Key Vault.
- Experience working with Agile methodologies such as Scrum or Kanban.
- Strong communication skills with both technical and non-technical stakeholders.
- Experience with monitoring and observability tools such as Application Insights and Log Analytics.
- Knowledge of automated testing (unit, integration, and end-to-end).
- Ability to perform technical estimations and sprint planning.
- Strong leadership and team facilitation skills.
- Systems thinking with the ability to understand relationships between people, processes, and technology.
- Clear and structured communication skills.
- Strong abstraction and synthesis capabilities.
- Results-oriented mindset with focus on impact generation.
- Stakeholder management experience.
- Act as Tech Lead for backend teams, defining technical direction and best practices.
- Design, implement, and evolve backend architecture aligned with business needs.
- Perform code reviews and provide continuous technical mentorship.
- Collaborate with product owners and stakeholders to translate requirements into technical solutions.
- Lead architectural and technical decision-making focused on scalability, security, and performance.
- Support sprint planning, technical estimations, and delivery execution.
- Ensure reliability, observability, and security of backend systems.
- English: Advanced 80–95%