Software Engineering Manager | Reef Group
Position Title: Software Engineering Manager
Location: Riyadh, Saudi Arabia
Job Type: Full-Time
About the Role:
We are seeking an experienced and highly motivated Software Engineering Manager to lead our development team and oversee the design, development, and implementation of enterprise-level software solutions.
The ideal candidate will have a strong technical background, hands-on experience with ERP systems—particularly Microsoft Dynamics—and a proven track record in software development and technical leadership within complex environments.
Key Responsibilities:
Lead, mentor, and manage a team of software engineers.
Oversee the full Software Development Life Cycle (SDLC).
Design and implement scalable, secure, and high-performance applications.
Collaborate with cross-functional teams to align technical solutions with business objectives.
Manage and enhance ERP systems, particularly Microsoft Dynamics.
Ensure adherence to coding standards, security practices, and best development principles.
Participate in system architecture design and technical decision-making.
Monitor project progress and ensure timely delivery of milestones.
Evaluate emerging technologies and drive innovation within the team.
Strong hands-on technical involvement in development activities.
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in software development.
2+ years of experience in a managerial or technical leadership role.
Strong experience with ERP systems, especially Microsoft Dynamics (Dynamics 365 preferred).
Proficiency in programming languages such as C#, .NET, X++, JavaScript, or similar.
Experience with system integration and API development.
Solid understanding of software architecture and design patterns.
Familiarity with Agile/Scrum methodologies.
Strong problem-solving and leadership skills.
Excellent communication skills in English and Arabic.
Preferred Qualifications:
Experience with cloud platforms (Azure preferred).
Knowledge of DevOps practices and CI/CD pipelines.
Previous experience in digital transformation or large-scale ERP implementation projects.
Why Join Us?
This is an excellent opportunity to join a forward-thinking organization driving digital transformation across enterprise systems. You will lead a high-performing engineering team and contribute to impactful technology initiatives in a dynamic and innovative environment.
