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
๐
$3000-5000
Average salary range of similar jobs in
analytics โ
Similar jobs
Countries of Europe or Ukraine
Ukraine
Ukraine