Remote job
Software Engineer (.NET)
Job details
About this role
Role overview Build and improve backend commerce services that support subscriptions, billing, and payment processing across regions. The work combines new service development and payment-provider integrations with modernization and reliability improvements for systems used in customer-facing purchase flows.
Responsibilities - Develop scalable services and REST APIs using .NET, including integrations with payment gateways and regional payment methods. - Help plan and deliver features with engineering teammates and partner groups such as Product, Finance, Data, and Operations. - Develop, test, and maintain solutions while accounting for reliability, security, performance, and cost. - Contribute to technical decisions and coordinate integrations with other teams. - Support a customer-facing application by shaping and delivering features that meet user needs.
Requirements - Proficiency in C# and .NET Core for web application development. - Experience creating and consuming REST APIs. - Practical knowledge of relational databases and Entity Framework Core. - Familiarity with object-oriented design, Docker, and web security. - Good communication, collaboration, and problem-solving skills.
Nice to have - Experience with microservices, commerce systems, or payment providers. - Zuora development knowledge. - AWS experience, including secrets management or background services; another cloud platform is also relevant. - Foundational Angular experience.
Benefits and work setup The position is described as remote-first, with flexible paid time off, additional self-care and volunteer days, parental leave, health coverage for employees and dependents, and home-office and remote-work support. Other offerings include learning funds, employee assistance, and flexible remote-centric arrangements. Compensation is described as competitive, with no figure provided.