Software Developer, Digital

Job Summary

The Software Developer, Digital role at Hatch involves leading a small team in developing innovative digital products by leveraging AI-assisted workflows and full-stack development skills to support clients’ digital transformation.

Responsibilities

  • Serve as the technical lead for a small team including developers and data engineers across multiple client engagements.
  • Mentor team members, conduct code reviews, and guide architectural decisions to ensure high-quality product delivery.
  • Manage end-to-end delivery of projects from requirements clarification to deployment.
  • Utilize AI-assisted development techniques such as prompt design and multi-file refactoring as integral to daily work.
  • Work effectively within Agile teams and independently on smaller projects.
  • Participate in sprint planning, software development lifecycle activities, testing, and documentation.
  • Contribute to design and architecture decisions for both front-end and back-end systems.
  • Communicate risks, open issues, and trade-offs to stakeholders and stay updated on relevant technology and AI tools.

Must haves

  • At least 6 years of experience in development with expertise in both front-end and back-end technologies.
  • Proven experience mentoring developers and acting as a technical reference for a small team.
  • Strong knowledge of C#/.NET (current LTS) and ASP.NET services.
  • Experience building APIs using GraphQL.
  • Proficiency with React (TypeScript).
  • Experience with MongoDB, including MongoDB Atlas deployments.
  • Regular use of Azure DevOps and GitHub for source control and CI/CD.
  • Familiarity with design patterns and clean architecture principles.
  • Demonstrated use of AI coding assistants like GitHub Copilot or Claude Code as a core part of development workflows.
  • Strong communication skills with stakeholders at various levels globally.
  • Experience working with Agile and Kanban methodologies.
  • Bachelor’s degree in Computer Science or equivalent education and experience.

Nice to haves

  • Familiarity with Microsoft Azure services such as Storage Accounts, B2C, Key Vault, API Services, and Functions.
  • Experience designing end-to-end solutions or products.
  • Experience collaborating with data engineers and cross-disciplinary teams.
  • Experience evaluating new frameworks and technologies and recommending adoption.
  • Knowledge of software quality assurance methods and technologies.
  • Ability to build consensus across teams.

What the company offers

  • Flexible work environment.
  • Long-term career development opportunities.
  • Global perspective with local impact.

We refresh listings regularly, but some roles close early on the source platform.

Country: Saudi Arabia
City: Riyadh
Job Type: Full Time
Company Name: Hatch
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top