HamburgerMenu
hirist

Job Description

Description :


We are looking for a highly skilled and experienced Senior Azure .NET Developer to lead the design, development, and deployment of enterprise-grade, cloud-native applications. The ideal candidate will have strong expertise in .NET Core, extensive hands-on experience with Azure cloud services, and a solid understanding of modern DevOps practices. This role is suited for a technical expert who thrives in a fast-paced Agile environment and excels at building scalable, secure, and high-performance solutions.


Key Responsibilities :


Application Design & Development :

- Lead end-to-end architecture, design, and development of scalable applications using .NET Core (C#).

- Implement best coding practices, design patterns, and performance optimization techniques.


API Engineering :

- Design, build, and maintain secure, high-performance RESTful APIs.

- Ensure API versioning, documentation, and integration align with enterprise standards.


Cloud-Native Solution Development :

- Leverage Azure cloud services including :

1. Azure Functions

2. Service Bus

3. Logic Apps

4. Cosmos DB

5. Azure Key Vault

6. Azure API Management (APIM)

- Architect solutions ensuring scalability, security, and reliability in a cloud environment.


Database Design & Optimization :

- Design normalized and optimized database schemas.

- Write efficient SQL queries and ensure data accuracy, performance, and integrity.

- Collaborate closely with DBAs for indexing, tuning, and best-practices alignment.


DevOps & CI/CD :

- Implement and maintain automated CI/CD pipelines using Azure DevOps or GitHub Actions.

- Automate build, release, deployment, and testing processes.

- Ensure code quality through static analysis, unit testing, and automated checks.


Containerization & Orchestration :

- Deploy, manage, and maintain containerized applications using Docker.

- Work with Kubernetes (K8s) for scaling, orchestrating, and monitoring microservices.


Agile Development & Collaboration :

- Actively participate in Agile ceremonies including stand-ups, sprint planning, grooming, and retrospectives.

- Collaborate with cross-functional teams (QA, Product, DevOps, Architects) to ensure smooth development cycles.


Stakeholder Communication :

- Communicate effectively with both technical and non-technical stakeholders.

- Translate business requirements into technical solutions and provide technical leadership to the team.


Required Skills & Experience :

Technical Skills :

- Core Technology : .NET Core (C#), OOP, design patterns.

- Cloud Computing : Azure Functions, Service Bus, Logic Apps, Cosmos DB, Key Vault, APIM.

- Database : SQL Server, query optimization, schema design.

- API/Web Services : RESTful API design, implementation, and security best practices.

- DevOps/SRE : CI/CD pipelines (Azure DevOps/GitHub Actions), Docker, Kubernetes.

- Version Control : Git, branching strategies (GitFlow etc.).


Soft Skills :

- Strong understanding of the Agile methodology.

- Excellent verbal and written communication skills.

- Strong analytical, problem-solving, and decision-making abilities.

- Ability to mentor junior developers and collaborate across teams.


Preferred Qualifications :

- Experience with microservices architecture.

- Familiarity with Infrastructure as Code (IaC) using ARM/Bicep/Terraform.

- Experience with monitoring and logging tools (App Insights, Prometheus, Grafana, ELK).

- Azure certification(s) such as AZ-204, AZ-303, AZ-400.


info-icon

Did you find something suspicious?