Minimum Requirements
Leadership Experience
- 2 + years in a Team Lead, Tech Lead, or Architecture Lead role guiding cross-functional development teams.
- Demonstrated success mentoring engineers and driving architectural decisions at scale.
Language Proficiency
- Fluent English (written & spoken).
- Fluent Russian (written & spoken).
- Fluent Azerbaijani (written & spoken).
Technical Mastery
- 6 + years of hands-on development with C# and the .NET ecosystem (.NET 6/7+, ASP.NET Core, EF Core).
- Deep understanding of software architecture patterns (Domain-Driven Design, Clean Architecture, microservices, event-driven).
- Strong knowledge of relational (SQL Server, PostgreSQL) and NoSQL databases (MongoDB, Redis), including performance tuning and data modeling.
- Expertise in modern front-end frameworks or SPA integration (Blazor, React, Angular) is a plus.
Cloud & Infrastructure
- Proven experience designing and deploying .NET workloads on at least one major cloud provider (Azure preferred, AWS or GCP acceptable).
- Familiarity with containerization (Docker) and orchestration (Kubernetes, Azure AKS) as well as infrastructure-as-code (Terraform, Bicep, ARM).
- Solid grasp of networking, security, and identity (OAuth2, OpenID Connect, Azure AD).
DevOps & CI/CD
- Hands-on experience setting up automated build, test, and release pipelines (Azure DevOps, GitHub Actions, GitLab CI, or similar).
- Champion of “shift-left” practices: automated testing, code quality gates, static analysis, and continuous delivery.
SDLC & Best Practices
- Expertise with Agile methodologies (Scrum/Kanban) and modern backlog management.
- Strong focus on code quality, documentation, and peer review processes.
- Familiar with SRE/operational metrics (SLIs/SLOs) and observability stacks (Application Insights, Prometheus, Grafana, ELK).
Soft Skills
- Exceptional communication skills; able to translate complex technical topics for both engineers and non-technical stakeholders.
- Strategic mindset with the ability to align architecture roadmaps to business goals.
- Proactive problem-solver who drives root-cause analysis and fosters a culture of continuous improvement.
Education & Certification (Preferred)
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert, Azure Developer Associate, TOGAF, Certified Kubernetes Administrator) are advantageous.
We Offer:
- Competitive salary (negotiable based on experience)
- Opportunities to work with modern technologies and professional teams
- Involvement in both public sector and commercial projects
- Sponsored training, certifications, and professional development
- Comfortable office environment
Key Responsibilities
- Own the high-level architecture of the company’s .NET-based platforms, ensuring scalability, resiliency, and maintainability.
- Lead architectural reviews, establish coding standards, and enforce best practices across multiple product squads.
- Mentor and develop engineers, sharing expertise in design patterns, performance optimization, and emerging .NET technologies.
- Collaborate with Product, DevOps, and Security teams to deliver end-to-end solutions that meet business, regulatory, and operational requirements.
- Evaluate and introduce new technologies, frameworks, and tools that enhance developer productivity and product quality.
- Drive technical roadmap and documentation, presenting progress and trade-offs to senior leadership.
Salary: upon the interview
Interested candidates can send their CV to the e-mail address in the Apply for job button by mentioning .NET Software Architect in the subject line.