Senior Software Engineer

Skills
APIDevopsFull-Stack DevelopmentContinuous ImprovementFundamentalsIT StrategyModular Construction
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience building and operating modern cloud-native software products in a product-led SaaS environment
  • Strong full-stack engineering fundamentals with clean maintainable code
  • Ability to design and deliver scalable resilient solutions using C# .NET Azure APIs distributed systems and SQL Server
  • Experience contributing to architecture technical strategy and engineering best practices
  • Experience with microservices event-driven systems Domain Driven Design and cloud-native patterns
  • Product mindset focused on customer problems outcomes and business impact
  • Strong collaboration and communication skills in Agile cross-functional teams
  • Curious adaptable growth-oriented with a passion for continuous improvement modern DevOps practices CI/CD observability automation and learning new technologies

Nice to have

  • Product mindset
  • Strong collaboration
  • Curious
  • Adaptable
  • Growth-oriented

Day to day

  • Design and build scalable cloud-native software products that solve complex customer problems and deliver meaningful outcomes.
  • Partner closely with Product and Design to shape solutions, modernise architecture, and strengthen modular, API-first systems.
  • Take full-stack ownership from design through testing and deployment while championing modern engineering practices and mentoring other engineers.