Job Summary:
We are looking for a skilled Software Engineer with 3-5 years of experience in Python or .NET (C#) and having a background in Azure cloud services. The ideal candidate will be responsible for designing, developing, and deploying scalable applications, ensuring high performance and reliability.
Key Responsibilities:
- Design, develop, and maintain applications using Python or .NET (C#).
- Develop and optimize cloud-based solutions using Microsoft Azure.
- Work with Azure services such as Azure Functions, App Services, Blob Storage, Azure SQL, and Cosmos DB.
- Implement API development and integration using RESTful services.
- Collaborate with cross-functional teams to gather requirements and develop solutions.
- Write clean, maintainable, and efficient code while following best practices.
- Debug, troubleshoot, and optimize performance issues in applications.
- Implement CI/CD pipelines using Azure DevOps or GitHub Actions.
- Ensure security, scalability, and performance of applications.
Required Skills & Qualifications:
- 3-5 years of experience in software development using Python or .NET (C#).
- Basic experience with Azure services such as Azure Functions, App Services, and Azure Storage.
- Strong knowledge of object-oriented programming and design patterns.
- Experience with RESTful API development and microservices architecture.
- Proficiency in database technologies like SQL Server, PostgreSQL, or Cosmos DB.
- Experience with version control tools like Git.
- Familiarity with containerization and orchestration tools (Docker, Kubernetes) is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications:
- Experience with Azure DevOps for CI/CD implementation.
- Knowledge of frontend technologies like React, Angular, or Blazor is a plus.
- Exposure to Agile/Scrum methodologies.