Confidential
Software Developer
ConfidentialUnited Arab Emirates6 days ago
Full-timeInformation Technology

Responsibilities

Design, development, and deployment of mission-critical systems,

Write clean, efficient code,

Mentor junior engineers,

Drive architectural decisions while ensuring high performance, scalability, and security

Minimum Requirements:

Education:

Computer science or any relevant education


Experience:

·5+ years of experience in software development, with a focus on .NET Core (preferably .NET Core 8).

·Strong experience with microservices architecture and designing distributed systems.

·Proficiency with SQL Server and/or PostgreSQL , MongoDB

·Hands-on experience with API design and RESTful services.

·Familiarity with real-time communication technologies (e.g., RabbitMQ, SignalR).

·Experience with authentication and authorization frameworks like OpenIddict, OAuth 2.0, and JWT.

·Proficient with containerization (Docker) and cloud platforms, especially Azure.

·Experience with CI/CD tools such as Azure DevOps, GitHub Actions, and version control systems like Git.

·Strong problem-solving skills and the ability to architect scalable and maintainable software solutions.

·Excellent communication and teamwork skills, with a proven ability to work in cross-functional teams.

Strong understanding of security principles and best practices (e.g., data encryption, secure APIs).

Skills:

·Design & Development: design and development of complex systems, focusing on microservices architecture using .NET Core , python , and related technologies.

·Cloud Architecture: Build and manage cloud-native applications using Azure, ensuring scalability, reliability, and security.

·Integration & APIs: Implement and maintain robust API integrations with third-party systems, including working with tools like RabbitMQ and Redis for real-time communication and caching.

·Authentication & Authorization: Leverage OpenIddict and OAuth 2.0 Authorization Code Flow for secure authentication and authorization mechanisms.

·Database Management: Use SQL Server and PostgreSQL to design and manage databases. Optimize database performance and ensure efficient querying and data integrity.

·Containerization & DevOps: Utilize Docker for containerization and integrate with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) to ensure seamless deployments and automated testing.

·Mentorship & Leadership: Provide technical leadership and mentorship to junior developers, guiding them in best practices and code quality.

·Collaboration: Work closely with cross-functional teams, including DevOps engineers, testers, and product managers, to deliver high-quality software solutions on time.

· Continuous Improvement: Stay up to date with industry trends and emerging technologies, contributing to the continuous improvement of development processes and practices.


This position needs to be filled urgently, so Immediate joiners are highly preferred.

Key Skills

Ranked by relevance