About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies. Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
We are looking for a Back-end .NET Developer to develop scalable and high-performance back-end services in a cloud-native, microservices-based environment. You will build and maintain back-end solutions running on Microsoft Azure, working with .NET, Kubernetes, Docker, and event-driven technologies.
Responsibilities:
- Design and implement scalable, fault-tolerant back-end services using microservices architecture.
- Develop and optimize RESTful APIs or GraphQL endpoints.
- Build and deploy cloud-native applications on Microsoft Azure using Azure Kubernetes Service (AKS), Azure Functions, and Azure App Services.
- Containerize and orchestrate applications using Docker and Kubernetes.
- Implement event-driven architecture using Kafka, Azure Even Hubs or similar.
- Ensure authentication and authorization using OAuth2, JWT, and Azure AD.
- Optimize database performance for relational (PostgreSQL, SQL Server) and NoSQL (Cosmos DB) databases.
- Apply security best practices, including data protection and secure API development.
- Implement unit, integration, and end-to-end testing for software quality assurance.
- Follow SOLID principles and Test-Driven Development (TDD).
- Conduct code reviews and enforce best practices.
- Develop and maintain CI/CD pipelines using GitHub Actions, Azure DevOps.
- Use Infrastructure as Code (Terraform, Bicep, ARM templates) for cloud provisioning.
- Monitor and optimize system performance using Azure Monitor, Prometheus, and Grafana.
- Work closely with fron-tend developers, DevOps teams, and product managers to deliver integrated solutions.
- Maintain technical documentation for architecture, APIs, and system components.
- Provide mentorship and guidance to junior developers.
Required qualifications
- 3+ years of experience in back-end development and expertise in .NET (C#).
- Experience with Azure Cloud (Azure Functions, AKS, Cosmos DB, Azure SQL).
- Experience with Docker and Kubernetes for containerized applications.
- Understanding of microservices architecture and distributed systems.
- Experience with event-driven systems (Kafka, Azure Event Hubs).
- Knowledge of CI/CD automation and DevOps practices.
- Familiarity with API gateways (Azure API Management, Kong, Istio).
- Experience working in Agile teams (Scrum, Kanban).
Nice to have:
- Experience with serverless computing (Azure Functions, AWS Lambda).
- Knowledge of Domain-Driven Design (DDD) and CQRS.
- Experience with GraphQL, WebSockets, and real-time applications.
- Familiarity with Helm charts for Kubernetes deployments.
- Experience with AI-assisted development tools (Claude, GitHub Copilot, Cursor).