Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Software Engineer

at Alternative Payments

Posted 1 day ago 1 applied

Description:

  • The Software Engineer will build backend services by developing and maintaining core services that handle data processing, transformations, and business logic.
  • The role involves designing event-driven pipelines and crafting idempotent, queue-based workflows using technologies like Kafka and RabbitMQ to process messages without duplication.
  • The engineer will write clean, maintainable code in Go (or a similar language) and SQL (Postgres or equivalent), adhering to clear coding standards and review practices.
  • The position requires driving quality and reliability by implementing unit, integration, and end-to-end tests, instrumenting metrics such as throughput, latency, and error rates, and rapidly diagnosing and resolving issues.
  • Collaboration is key, as the engineer will partner with Product and Operations to deliver features quickly and pair with teammates to share knowledge and continuously refine tooling and processes.

Requirements:

  • Candidates must have 4–7 years of experience in professional software development, with mid- or senior-level responsibilities.
  • Strong technical skills in Go (or a comparable backend language) and SQL (Postgres or equivalent) are required.
  • Comfort with event buses/queues such as Kafka and RabbitMQ is necessary.
  • A solid testing discipline, including unit, integration, and end-to-end testing, is essential.
  • Familiarity with Git workflows, code reviews, and CI/CD pipelines is expected.
  • The ideal candidate should be a quick learner who thrives in a fast-moving environment and is a detail-oriented problem solver, especially regarding data consistency.
  • Clear communication skills and the ability to work collaboratively as a team player are important.

Benefits:

  • The position offers the opportunity to work with a leading payments platform for service-based companies, contributing to innovative solutions that automate accounts receivable processes.
  • Employees will be part of a company that values transparency, honesty, dependability, partnership, revolutionary thinking, and diversity and inclusion.
  • The role provides a chance to engage in exciting and massive problems, fostering personal and professional growth within a supportive team environment.