Software Engineer (Billing System)
We expect you are
You’re ready to dive into different challenges and propose a solution. You’re a problem solver with great communication skills, who’re not afraid to take responsibility. You do really care about results and commitment. Bigger challenges — not a problem but an opportunity for you. What is more, you are always in touch with what happens around you so we expect a proactive approach.
Responsibilities
- Develop an internal billing system in cooperation with billing manager and a team.
- 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 in Software development.
- Commercial experience with Ruby (main) / 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.
Required languages
| English | B1 - Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...