Microsoft Azure is a premier Cloud Computing service offering a broad spectrum of application development capabilities. We are seeking a skilled Azure Developer to join our team and create innovative web applications leveraging cloud architecture. The ideal candidate will excel in cloud-based app development, testing, security, and deployment.
Responsibilities
- Design, build, and enhance business-tier components, web applications, and database objects using Microsoft platform technologies (ASP.NET Web API) and Azure.
- Develop prototypes to validate proposed solutions and gather stakeholder feedback.
- Apply test-driven development and continuous integration processes to ensure high-quality code.
- Convert high-level designs into detailed low-level designs and implement them effectively.
- Collaborate with Team Leads to clarify business requirements, estimate development costs, and finalize work plans.
- Perform unit and integration testing throughout the development lifecycle.
- Proactively benchmark application code to address performance and scalability issues.
- Work closely with the Quality Assurance Team for issue reporting, resolution, and change management.
- Provide support and troubleshooting for the Operations Team during application deployment across Development, QA, Staging, and Production environments.
- Assist in resolving issues arising from applications or integration of multiple components.
Mandatory Skills
- Frontend Development. Basic UI creation skills, React experience preferred.
- Backend Development. Experience with Python, Django experience is a plus.
- Azure Experience. Proficient with Web Apps, Function Apps, Serverless execution, and Azure Data Factory.
- Core Skills. Expertise in Microsoft Azure/PAAS, familiarity with Java and Python.
- Educational Qualifications. Master of Science, Master of Technology, Bachelor of Commerce, Bachelor of Economics, Bachelor of Science, or Bachelor of Engineering.
- Performance Engineering. Knowledge of performance engineering principles.
- Quality Processes. Understanding of quality processes and estimation methods.
- System Requirements. Ability to transform functional and non-functional needs into system requirements.
- Application Development. Capability to develop and code complex applications.
- Testing. Experience in creating test cases and scenarios based on specifications.
- Project Domain. Fundamental understanding of the project domain.
- SDLC & Agile. Solid knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.
- Technology Trends. Awareness of current technology trends.
- Skills. Strong logical thinking, problem-solving abilities, and collaborative skills.
Nice-to-Have Skills
- Database Knowledge. Familiarity with Snowflake.
- Azure DevOps. Experience with Azure DevOps (repo and pipelines) preferred.
- Design Concepts. Understanding of design concepts and architectural fundamentals.
Languages
Why Join Us
This is an exciting opportunity to work on cutting-edge cloud-based applications with a talented team. If you are passionate about Azure development and eager to contribute to innovative solutions, we would love to hear from you!