Senior Software Engineer

Overview

The Senior Software Engineer will be instrumental in the design and development of a high-volume Pricing & Billing platform as part of a significant technology transformation initiative. Collaborating with a team of engineers, analysts, and testers, the engineer will tackle complex technical challenges, focusing on creating robust software solutions that enhance core operations and support business growth.

Responsibilities

  • Translate complex business requirements into scalable software solutions.
  • Take ownership of software development from design to delivery.
  • Contribute to technical architecture and design decisions.
  • Solve complex technical challenges in a high-volume environment.
  • Build and deliver a modern, cloud-based platform.
  • Collaborate with cross-functional teams to ensure effective implementation of designs.
  • Integrate existing front-end applications with back-end APIs.

Requirements

  • Significant experience in building payment, billing, or checkout solutions.
  • Strong proficiency in C# and .NET development.
  • Working knowledge of React and TypeScript.
  • Experience with cloud technologies, particularly Azure.
  • Strong skills in Microsoft SQL Server and Azure Cosmos DB.
  • Familiarity with event-driven architecture and Azure Service Bus.
  • Proven ability to build high-volume, performance-focused systems.
  • Experience with Azure DevOps and CI/CD pipelines.