***Clarification on SMP Contract: It is Supplementary Manpower service contract job in which prospective applicants are interviewed and salary determined by NEOM interview panel; and being employed under the payroll of SMP Contract (SMP Vendor). Successfully mobilized candidates would be under the visa sponsorship of SMP Vendor Company/Contract.
ROLE OVERVIEW
The .NET Developer is responsible for designing, developing, and maintaining scalable, secure, and high-performance backend applications and services. This role requires deep expertise in the .NET Framework/Core, C#, and enterprise-grade application development. The .NET Developer will collaborate with cross-functional teams including project managers, frontend developers, mobile developers, designers, and end-users to deliver reliable and efficient software solutions. The position requires strong problem-solving skills, solid experience in backend development, enterprise system integration, and the ability to mentor junior developers. The .NET Developer will report directly to the Project Manager.
REQUIREMENTS SUMMARY
-
Strong proficiency in .NET Framework/Core and C# for backend development.
-
Hands-on experience with RESTful APIs, Web APIs, and microservices architectures.
-
Proficiency in database technologies such as SQL Server, NoSQL, and ORM frameworks (e.g., Entity Framework).
-
Familiarity with cloud platforms (Azure, AWS, or GCP) and on-premise deployments.
-
Experience with CI/CD pipelines, Git, and DevOps practices.
-
Strong understanding of software architecture, design patterns, and system scalability.
-
Experience with middleware/integration bus and enterprise application integration.
-
Excellent analytical and problem-solving skills with high attention to detail.
-
Strong communication and interpersonal skills to collaborate effectively with technical and non-technical stakeholders.
-
Ability to lead code reviews, mentor junior developers, and ensure coding best practices.
-
Commitment to delivering high-quality software with a focus on performance, security, and maintainability.
ROLE COMPETENCIES & ACTIVITIES
Backend Development (.NET)
-
Design, develop, and maintain scalable and secure backend services using .NET Core/Framework.
-
Implement REST APIs and microservices to support frontend and mobile applications.
-
Optimize system performance, reliability, and scalability.
-
Ensure proper integration with databases and third-party services.
-
Implement secure coding practices and adhere to compliance requirements.
API & System Integration
-
Develop and maintain robust integration with third-party services, middleware, and enterprise systems.
-
Collaborate with frontend and mobile teams to define API contracts and ensure seamless integration.
-
Implement authentication, authorization, and secure data handling.
Database Development
-
Design and optimize database schemas and queries for high performance.
-
Work with SQL Server, NoSQL, and ORM frameworks such as Entity Framework.
-
Ensure data integrity, backup strategies, and security best practices.
Change & Continuous Improvement
-
Stay informed about the latest .NET features, frameworks, and development practices.
-
Promote code quality, maintainability, and reusability across projects.
-
Participate in technical discussions and propose solutions to improve system architecture and workflows.
Project Management & Collaboration
-
Collaborate with project managers, frontend/mobile developers, and QA teams to deliver high-quality backend solutions.
-
Provide technical input during project planning, estimation, and design phases.
-
Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.
-
Track and monitor development progress, ensuring timely delivery of backend features.
Leadership & Mentorship
-
Lead by example in technical excellence and backend best practices.
-
Conduct code reviews and provide constructive feedback.
-
Mentor junior developers to enhance their skills and professional growth.
-
Promote a culture of innovation, teamwork, and continuous learning.
EXPERIENCE & QUALIFICATIONS
Knowledge, Skills and Experience
-
Proven experience in backend application development with .NET.
-
Experience in application installation, configuration, and support.
-
Bachelor’s degree in Computer Engineering, Information Technology, Computer Science, or related field.
-
Familiarity with IT service management and software lifecycle practices.
-
Strong problem-solving ability, critical thinking, and project management skills.
Qualifications
-
5+ years of experience in backend software development, with a strong focus on .NET technologies.
-
Proficiency in .NET Framework/Core, C#, and Web API development.
-
Experience with RESTful APIs, microservices, middleware, and cloud/on-premise architectures.
-
Familiarity with database technologies (SQL Server, NoSQL) and ORM frameworks.
-
Exposure to CI/CD pipelines, source control (Git), and DevOps practices.