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
Published 23 September 2024 · Updated 20 October
Statistics:
199 views
·
31 applications
75% read
·
25% responded
Last responded 6 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...