The Role:
We are seeking an experienced Developer to join our talented engineering this role you will be instrumental in designing developing and deploying scalable high-performance applications on the Microsoft Azure platform. The ideal candidate has a deep understanding of ecosystem extensive experience with cloud services and a passion for building robust backend systems and APIs.
Responsibilities:
- Architect & Develop: Design build and maintain efficient reusable and reliable C# code for our core applications using the frameworks.
- Embrace the Cloud: Develop and deploy cloud-native services on Microsoft Azure leveraging technologies like Azure App Service Azure Functions and Azure SQL Database to ensure scalability and resilience.
- Automate Deployments: Create manage and optimize CI/CD pipelines using Azure DevOps to streamline our deployment processes and improve time-to-market.
- API Design: Build and maintain clean well-documented RESTful APIs that serve as the backbone for our web and mobile applications.
- Collaborate: Work closely with product managers front-end developers and other stakeholders in an Agile environment to deliver high-quality features.
- Mentor & Lead: Provide technical guidance and mentorship to junior developers contribute to code reviews and champion best practices in software development.
- Troubleshooting & Optimization: Proactively identify and resolve performance bottlenecks and production issues across the application stack.
- Code Quality & Mentorship: Write clean efficient and testable code. Champion best practices in software development and conduct code reviews to mentor other team members.
Requirements:
- 5 years of professional software development experience with C# (.NET Core Core).
- Proven hands-on experience with Microsoft Azure services including Azure App Service Azure Functions and Azure SQL Database.
- A strong understanding of microservice architecture and experience building and consuming RESTful APIs.
- Proficiency with version control using Git and CI/CD tools specifically Azure DevOps.
- Solid understanding of object-oriented programming and software design principles (e.g. SOLID).
- Excellent problem-solving skills and the ability to work effectively both independently and as part of a team.
Nice-to-Haves
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with other Azure services such as Azure Service Bus Key Vault or Application Insights.
- Microsoft Azure certification (e.g. Azure Developer Associate AZ-204).
C - VS -
Wakapi Web