Lead Full-Stack Software Developer, Digital
Riyadh, Riyadh Province, Saudi Arabia · Full Time
Be the first to apply
- Experience
- 6+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 6 days ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Eligibility
- Open to all qualified candidates; preference strongly given to Saudi nationals to support local talent development goals under Saudi Vision 2030.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join Hatch, a global leader with over 70 years of expertise in mining, energy, and infrastructure, dedicated to effecting positive change and innovation worldwide. With a workforce of 10,000 professionals in 150 countries, Hatch emphasizes sustainable, safe, and inventive solutions aligned with local and global needs. We invite passionate individuals ready to contribute to a diverse environment and help drive our clients' digital transformation journey.
Responsibilities
- Lead a small team of developers and data engineers as the technical point of contact, guiding them across multiple custom digital engagements.
- Mentor team members by providing code reviews, architectural guidance, and fostering high-quality software solutions.
- Manage end-to-end delivery for several concurrent projects, ensuring clarity in requirements through deployment.
- Integrate mature AI-assisted development practices such as prompt engineering, workflow agents, multi-file refactoring, and rigorous review of AI-generated code as core aspects of development.
- Work effectively within Agile and Kanban frameworks while being capable of independent handling of smaller projects.
- Develop user stories meeting acceptance criteria; actively participate in sprint planning, software lifecycle activities, testing, deployment, and documentation.
- Contribute to both front-end and back-end architecture and design decisions.
- Promote open communication and collaboration within the team and with stakeholders, continuously improving software delivery processes.
- Stay updated on technological advancements and AI tooling relevant to current and future initiatives.
- Maintain disciplined code sharing practices, source control usage, and documentation standards.
Required Qualifications & Experience
- Minimum of six years experience on software development teams with proficiency in both front-end and backend technologies.
- Proven track record of mentoring developers and acting as a technical reference point for small teams.
- Strong expertise in C#/.NET (latest long-term support version) and ASP.NET-based services.
- Hands-on experience building APIs using GraphQL.
- Advanced proficiency in React with TypeScript.
- Experience working with MongoDB, including cloud deployments via MongoDB Atlas.
- Regular use of Azure DevOps tools (repositories, boards, pipelines) and GitHub for version control and CI/CD.
- Solid understanding of design patterns and clean architecture principles.
- Demonstrable daily use of AI coding assistants (for example, GitHub Copilot, Claude Code) with established workflows for prompt design, agent automation, multi-file code refactoring, and strict human oversight of AI output.
- Strong written and verbal communication skills, with ability to interact effectively with diverse international stakeholders.
- Experience working within Agile and Kanban methodologies in multidisciplinary teams.
- Self-driven, well-organized, and capable of working with minimal supervision.
- Bachelor's degree in Computer Science or an equivalent combination of education, training, and experience.
Preferred Skills
- Familiarity with Microsoft Azure services relevant to the technology stack including Storage Accounts, B2C, Key Vault, API Management, and Azure Functions, with troubleshooting capabilities.
- Experience designing complete solutions or products.
- Collaborative work experience alongside data engineers and other disciplines.
- Ability to evaluate emerging development frameworks and provide informed adoption advice.
- Knowledge of software quality assurance approaches and tools.
- Skill in building consensus and alignment across teams.
Additional Assets
- Exposure to Google Cloud Platform services.
- Experience adapting development workflows to optimize AI-augmented team productivity, including designing workflows and reviewing AI-generated work.
- Strong appreciation for multidisciplinary collaboration, valuing contributions from SMEs, engineers, designers, and UX practitioners toward building exceptional products.
Working Conditions
Position based in Riyadh, Saudi Arabia. Workweek runs Sunday through Thursday, 8:00 AM to 5:00 PM.
Inclusion & Application
Saudi nationals are especially encouraged to apply in recognition of Hatch's commitment to Saudi Vision 2030 and nurturing local talents. We welcome candidates with diverse backgrounds and experiences—even if all preferred qualifications are not fully met—promoting an inclusive culture of innovation.
Why Join Hatch?
- Collaborate with talented professionals making a tangible difference.
- Engage in stimulating projects that foster creative technology solutions.
- Work in a supportive environment encouraging flexibility and long-term career development.
- Benefit from a global perspective while contributing locally.
Minimum education
Bachelor's Degree