Job Openings Backend Developer (C# | Hybrid HCM)

About the job Backend Developer (C# | Hybrid HCM)

Are you an Backend Developer who thrives on autonomy and loves bringing great products to life? Do you enjoy fast-paced environments where your work makes a real impact? If you're looking for a culture built on learning, collaboration, and supporting each other to reach our potential, you'll feel right at home.

Our developers believe that true excellence comes from caring deeply about the customer, working closely as a team, and always looking for ways to get better. You'll play a key role in building, maintaining, and enhancing the software and services that power best-in-class experiences across our Deals and Procure platforms.

What's the role about?

As an Backend Developer, you'll join a talented engineering team responsible for the full product lifecycle from design and development through to deployment and scaling. You'll work with modern tech to deliver meaningful value to our customers and help grow a platform used globally.

You're someone who questions the status quo, thinks creatively, and sees beyond the obvious. You enjoy solving complex problems, exploring new approaches, and challenging assumptions to create smarter, more effective ways of working.

Some Of The Key Activities Of This Role Include

  • Deliver high-quality solutions regularly that adhere to our design standards.
  • Writing high-quality code that follows industry and our architectural standards.
  • Collaborate with the team to design, develop, and implement innovative new modules, while also playing a vital role in the ongoing maintenance and optimization of existing functionalities.
  • Supporting your colleagues by providing regular feedback on their code.
  • Collaborate with cross-functional teams such as Design, Product, DevOps and Customer Success to design, implement, and maintain backend solutions aligned with our product vision and business goals.
  • Dive into the intricacies of the Deals platform and domain, proactively expanding your knowledge to provide valuable insights and support to our product team.
  • Continuously growing and sharing your knowledge of emerging technologies and practices.

Wed love to hear from you if you:

  • have a high level of proficiency in both spoken and written English. The ability to effectively communicate in English is essential for success in this role. (TOEIC 700)
  • have relevant practical experience building and maintaining web-based software solutions and working with cloud-based platforms.
  • have experience working with C#, ASP.NET, and ASP.NET Core to build REST/RPC-styled API endpoints.
  • understand design patterns, their purpose and how they can be used to improve software.
  • are experienced in Object-Orientated Programming (OOP), relational and key-value database principles (SQL Server, Postgres, DynamoDB, Redis)
  • understand basic DevOps principles, such as Infrastructure-as-code and CI/CD
  • have experience with task workflow and distributed version control systems.
  • have experience in software testing techniques, including unit/integration testing, manual/exploratory testing, and automated testing.
  • are passionate about customer experience, curious and willing to challenge existing assumptions to achieve the best results.

Nice to have:

  • Experience in working with GraphQL with Apollo/Hot Chocolate or any GraphQL frameworks.
  • Experience in container orchestration platforms on Kubernetes