Job Openings
Azure Developer
About the job Azure Developer
We are seeking a skilled Azure Developer to join our team on a remote basis. The ideal candidate will have a strong background in developing multi-tenant applications using Azure B2C, Elastic Search, and various other technologies. This role requires a deep understanding of C#, React, DotNetCore, and other relevant frameworks. As an Azure Developer, you will be responsible for developing, deploying, and maintaining cloud-based applications and services to meet the needs of our dynamic and fast-paced environment.
Key Responsibilities:
- Azure B2C Implementation: Develop and manage Azure B2C solutions, ensuring seamless integration with our applications.
- Elastic Search: Implement and maintain Elastic Search for enhanced data retrieval and analytics.
- Multi-Tenant Application Development: Design, develop, and manage multi-tenant applications that efficiently support multiple clients.
- Application Development: Utilize C#, React, and DotNetCore to develop robust and scalable applications.
- SQL Reporting Services: Create and manage SQL reports to provide insights and data analytics.
- Hangfire Jobs: Implement and manage background job processing using Hangfire.
- RabbitMQ: Integrate and maintain RabbitMQ for efficient message queuing and communication between services.
- Collaboration: Work closely with cross-functional teams to ensure successful project delivery.
- Maintenance: Regularly update and maintain existing applications to ensure optimal performance and security.
- Documentation: Create and maintain technical documentation for all developed solutions.
Required Qualifications:
- Experience: Minimum 3 years of experience in Azure development and cloud-based solutions.
- Technical Skills: Proficiency in Azure B2C, Elastic Search, multi-tenant architecture, C#, React, DotNetCore, SQL Reporting Services, Hangfire, and RabbitMQ.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve complex issues.
- Communication: Excellent verbal and written communication skills.
- Team Player: Ability to work effectively both independently and as part of a team.