Software Engineer (Billing System)

Our development stack:

.NET 9: (Aspire, Blazor Server, WebApi + OData, EF Core, MediatR / CQRS, Serilog, OpenTelemetry, Hangfire, OpenAPI / SwaggerUI), Postgresql, Docker, AWS (AWS ECS, AWS CDK), Cloudwatch, Prometheus, Grafana, IDEs: (Rider, Visual Studio Code)

 

Responsibilities:

  • Develop the first version of internal billing system based on existing prototype and in cooperation with billing manager.
  • Cover the most important part of the system with automatic tests.
  • In cooperation with Billing manager create a system of core metrics to monitor, setup its monitoring. Continuously monitor these metrics.
  • Troubleshoot the billing system, investigate possible troubles with key metrics, make fixes.
  • Implement new functionality based on the Billing managers roadmap.
  • Continuously explore and implement best existing and emerging practices in the domain area which lead the system to better meet business goals.
  • Make quick MVP and tests for validation of some uncertain hypothesis.
  • Cooperate with billing clients engineering teams, educate them on billing usage, discuss existing and emerging needs, find the most effort/profit optimal solution to satisfy it.
  • Troubleshoot clients issues related with usage of the billing system.

 

Requirements:

  • 5+ years of software development experience with a strong focus on C#/.NET.
  • Must be willing to work with or have experience in other programming languages such as Ruby, Golang, TS.
  • Commercial experience with AWS.
  • Solid experience with data analysis, monitoring key metrics & launching technical A/B test to improve business metrics that technical solution solves.
  • Proven experience of work as a solo-team without supervision.
  • Proven experience of creating a system architecture from scratch.
  • Strong Computer Science fundamentals.
  • Strong proven experience with Relational and NonSQL databases.
  • Strong proven experience with RESTful API approach.
  • Strong proven experience with CI/CD (gitlab).
  • Familiar with Microservices.
  • Experience with Docker.
  • Strong understanding of why we should write tests and documentation.
  • Experience with frontend.
  • Basic understanding (or willingness to learn) how payment processing works for credit cards & digital wallets (Apple Pay, Google Pay).
  • Basic understanding of data securing practises & building secure systems.
  • English B2+.
  • Previous experience with the Finance domain will be a plus.

 

What we offer for your success:

  • Very warm and friendly working environment and flexible working schedule.
  • 20 days off + paid national holidays, and 12 sick days paid by the company per year.
  • Medical insurance, and health protection programs (with COVID-19 and dental coverage).
  • Continuous professional development and growth opportunities.
Published 10 March
238 views
ยท
50 applications
98% read
ยท
24% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.