We are seeking a talented Software Developer/Engineer with experience in Azure to join our dynamic team. In this role, you will be responsible for developing and maintaining software applications and solutions on the Azure cloud platform. You will collaborate with cross-functional teams to design, develop, test, and deploy scalable and reliable solutions that meet the needs of our clients.
Responsibilities:
- Design, develop and maintain applications within Microsoft Azure
- Ensure applications are developed using Azure best practices
- Develop and manage well-functioning cloud databases and applications
- Identify, troubleshoot and debug issues in existing software
- Write technical documentation
- Work with project managers and product managers throughout the software life cycle
- Ensure all software and products meet both functional and business requirements
- Write clean, efficient, and maintainable code using best practices and design patterns.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up to date with the latest Azure technologies, tools, and trends.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience developing software applications on the Azure cloud platform.
- Strong proficiency in programming languages such as C#, Java, or Python.
- Experience with Azure services, including but not limited to Azure App Service, Azure Functions, Azure SQL Database, Azure Storage and Azure Cosmos DB.
- Knowledge of cloud-native architectures, microservices, and serverless computing.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Microsoft Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect) are a plus.