Senior Software Engineer

Skills
C#DevopsSoftware As A ServiceCloud-Native ApplicationsContextDatabasesEmerging Technologies
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years building commercial software
  • Strong experience with C# and .NET Core
  • Experience with React-based SPAs using JavaScript or TypeScript
  • Experience designing RESTful APIs and HTTP services
  • Experience with Kafka or similar messaging systems
  • Experience with relational and NoSQL databases
  • Strong understanding of distributed systems and performance optimization
  • Experience with automated testing
  • Experience with Git and modern version control
  • Experience with CI/CD pipelines and DevOps practices
  • Experience working in cloud environments
  • Bachelor's degree or equivalent practical experience

Nice to have

  • Domain-Driven Design
  • Cloud-native mindset
  • Logistics or SaaS experience
  • Microservices familiarity
  • Strong communication skills
  • Growth mindset
  • Inclusive team focus

Day to day

  • Build and maintain scalable customer-facing web platforms and services
  • Design resilient distributed systems that support seamless customer experiences
  • Collaborate with product managers and engineering leaders to deliver complex technical solutions
  • Mentor engineers and improve engineering practices across the team