Coordinator - Software Engineering (SMP)
- 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 coordinator Software Engineer 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 Coordinator 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 Coordinator 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
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.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.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.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.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 operationsExperience in applications installation, configuration and supportBachelor’s degree in computer engineering, information technology or computer science.Physical Security systems and applications preferredProven 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 skillsQualifications
3+ 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 deploymentFamiliarity with database technologies such as SQL Server, NoSQL, and ORM frameworks#J-18808-Ljbffr