Qureos

FIND_THE_RIGHTJOB.

Advisor - Software Developer (SMP)

Tabuk, Saudi Arabia

***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 Software Developer is responsible for designing, developing, and maintaining scalable, high-performance applications across backend, frontend, and mobile platforms. This role requires deep expertise in backend technologies with .NET , strong proficiency in Angular and React for frontend , and hands-on experience in Flutter for mobile application development . The Senior Software Engineer will collaborate with cross-functional teams including project managers, designers from different vendors, end-users to deliver reliable and user-centric software solutions. The position requires strong problem-solving skills, solid experience in backend, front-end, and enterprise application integration, and the ability to mentor junior engineers. The Senior Software Engineer will report directly to the Project Manager.


REQUIREMENTS SUMMARY

  • Strong proficiency in .NET Framework/Core for backend development.
  • Solid experience with Angular and React for building modern, responsive, and scalable frontend applications.
  • Proficiency in Flutter for cross-platform mobile application development.
  • Hands-on experience with RESTful APIs, microservices, and on-premise architectures .
  • Experience with CI/CD pipelines, Git, and DevOps practices .
  • Strong understanding of software architecture, design patterns, and system scalability , and middleware (integration bus) integrations.
  • 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.
  • Flexibility to adapt to evolving technologies and project requirements.
  • Commitment to high-quality software delivery 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.

Frontend Development (Angular, React)

  • Build and maintain responsive, user-friendly, and accessible web applications.
  • Develop reusable UI components and ensure seamless integration with backend services.
  • Collaborate with UX/UI teams to deliver intuitive user experiences.
  • Ensure cross-browser and cross-platform compatibility.

Mobile App Development (Flutter)

  • Develop and maintain cross-platform mobile applications using Flutter.
  • Optimize mobile applications for performance and usability.
  • Integrate mobile apps with backend services and APIs.
  • Stay up to date with Flutter ecosystem updates and best practices.

Change & Continuous Improvement

  • Stay informed about the latest technologies, frameworks, and software development practices.
  • Promote code quality, maintainability, and reusability across projects.
  • Participate in technical discussions and propose solutions to improve system architecture and development workflows.

Project Management & Collaboration

  • Collaborate with project and product managers, other developers, and end-users to deliver high-quality software.
  • Provide technical input during project planning, estimation, and design phases.
  • Participate in sprint planning, daily standups, and retrospectives within Agile teams.
  • Track and monitor development progress, ensuring timely delivery of features.

Leadership & Mentorship

  • Lead by example in technical excellence and 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 IT applications operations
  • Experience in applications installation, configuration and support
  • Bachelor’s degree in computer engineering, information technology or computer science.
  • Physical Security systems and applications preferred
  • Proven experience with IT system application implementations.
  • Proven experience in IT service management that involves designing, creating, delivering, supporting and managing the lifecycle of IT services.
  • Critical thinking ability, strong problem-solving capacity, Project management skills


Qualifications

  • 10+ years of experience in software development, with a focus on full-stack development.
  • Proficiency in .NET framework, C#, React, and Angular.
  • Experience with RESTful APIs, microservices architecture, cloud platforms, on-premise deployment
  • Familiarity with database technologies such as SQL Server, NoSQL, and ORM frameworks


© 2025 Qureos. All rights reserved.