DoiT International

Support Software Engineer – Business Systems, Billing & Invoicing

DoiT International

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇪🇪 Estonia

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

GoNoSQLPythonSQL

About the role

  • Improve system observability. Use your troubleshooting skills to improve system observability, enhancing our monitoring, logging, and alerting.
  • Automate manual processes and reduce operational toil, turning your support knowledge into permanent solutions.
  • Collaborating and problem-solving. Actively engage with business stakeholders (especially finance and operations) to understand their needs, identify inefficiencies in current billing and invoicing processes, and propose and lead the development of technical solutions.
  • Reviewing code. We believe in code reviews. And you will soon start reviewing pull requests as well! You will also mentor junior engineers on best practices for code quality and maintainability.
  • Improving the health of the codebase. We’re mindful of accumulating technical debt. We dedicate one day per week to housekeeping, and you will guide efforts to improve code health.
  • Providing feedback and technical guidance. The team plans and discusses the upcoming work. We provide feedback to each other, trying to find challenges and unknowns as early as possible. You will provide technical leadership and mentorship to the team.

Requirements

  • 3+ years in a high-level technical support role (e.g., Tier 3, Tier 4, Business Systems Analyst, Production Support) with a strong focus on customer billing, invoicing, or financial systems
  • Proven, advanced troubleshooting skills. You must be comfortable investigating data discrepancies, reading logs for financial jobs, and debugging complex business processes.
  • 1+ years of software development experience.
  • Solid understanding of programming languages. You would ideally have knowledge of Go and Python. Experience with other languages is a strong plus, and you should be eager to learn and embrace new technologies.
  • Solid understanding of databases. You must have experience querying both relational (SQL) and non-relational (NoSQL) databases.
  • Excellent communication skills in English, with the ability to articulate complex technical concepts to both technical and non-technical audiences (e.g., Finance teams).
  • Self-organized, goal-oriented, and a self-motivated individual.
  • Ability to effectively operate with flexibility in a fast-paced, constantly evolving team environment.
Benefits
  • Unlimited Vacation
  • Flexible Working Options
  • Health Insurance
  • Parental Leave
  • Employee Stock Option Plan
  • Home Office Allowance
  • Professional Development Stipend
  • Peer Recognition Program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
troubleshootingGoPythonSQLNoSQLcode reviewstechnical debt managementmonitoringloggingalerting
Soft skills
collaborationproblem-solvingcommunicationmentorshipself-organizationgoal-orientedflexibilityleadershipfeedbackarticulation