About the Role
We are currently looking for a .Net Developer for our Bahrain operations. This position requires a robust skill set and strong experience in developing applications that are scalable, efficient, and aligned with industry best practices.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Responsibilities
- Master C#, .NET 8, and Web API development.
- Implement real-time communication frameworks, especially SignalR for live chat and agent hand-off workflows.
- Develop applications using Blazor Web Apps (highly preferred).
- Apply Clean Architecture and Domain-Driven Design (DDD) in implementations.
- Structure applications for high scalability and testing isolation.
- Work with SQL Server and integrate Oracle databases, handling complex stored procedures returning multiple cursors.
- Engage with Python and/or TypeScript for developing or integrating AI-enabled applications, APIs, and automation solutions.
- Utilize understanding of LLMs (Large Language Models), MCP (Model Context Protocol), and RAG (Retrieval-Augmented Generation).
- Familiarize oneself with Generative AI concepts and basic prompt engineering.
- Communicate technical and AI concepts clearly to non-technical stakeholders.
- Document processes effectively and foster a team-oriented environment.
- Implement MLOps practices using Docker/containerization and maintain CI/CD pipelines.
- Gain exposure to healthcare, licensing, or insurance domain systems.
- Prepare technical documentation, architecture diagrams, and solution designs.
- Work within structured project environments associated with government/RFP frameworks.
- Provide support for production systems, critical deployments, and operational requests as required.
Requirements
- Proven experience in the relevant technologies and frameworks mentioned above.
- Strong problem-solving and analytical thinking skills.
- Effective communication and documentation skills.
- Team-oriented mindset, capable of collaborating with diverse teams.
Benefits
- Opportunity to work in a dynamic and fast-paced environment.
- Engage with advanced technologies and contribute to innovative solutions.
- Enhance programming skills and professional development through diversified projects.