Senior Product Engineer

Skills
C#Front-End DevelopmentFull-Stack DevelopmentSoftware As A ServiceBusinessDesign PatternsEmerging Technologies
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of full-stack software development experience
  • Strong hands-on experience with C# and .NET Core
  • Experience with React and TypeScript
  • Experience developing and consuming RESTful APIs
  • Strong SQL skills
  • Experience with Microsoft Azure cloud services
  • Experience with Docker and containerisation
  • Experience working in Agile environments such as Scrum or Kanban
  • Track record working closely with Product and Design teams
  • Experience mentoring or supporting other engineers

Nice to have

  • Team player
  • Product-minded
  • Clear communicator
  • Positive problem solver
  • Open to feedback

Day to day

  • Take ownership of complex features and products end-to-end, delivering high-quality solutions in close collaboration with engineering, product and design teams.
  • Write clean, tested and maintainable code across the full stack, balancing simplicity, performance and scalability.
  • Shape requirements, challenge assumptions and translate ideas into market-ready technology from discovery through to release.
  • Communicate progress, risks and technical concepts clearly to both technical and non-technical stakeholders while supporting teammates and mentoring others.