TapNGo logo

Senior Developer

TapNGo
Full-time
Remote friendly (Orlando)
United States
$75,000 - $90,000 USD yearly

As a Senior Ruby on Rails Engineer, you’ll play a key role in building and maintaining our backend systems. You’ll work closely with cross-functional teams to design and implement new features, improve the performance and scalability of our application, and ensure that our platform remains secure and reliable. You’ll also take on a leadership role within the team, mentoring junior engineers and helping shape our engineering culture.

Key Responsibilities:

  • Design, develop, and maintain scalable backend systems using Ruby on Rails.
  • Lead and collaborate with other engineers to implement best practices, improve development processes, and ensure code quality.
  • Build and deploy features that enhance the customer experience in the cashless payments space.
  • Mentor and provide technical leadership to junior engineers, ensuring the team adheres to coding standards and follows effective software development practices.
  • Work closely with product, design, and operations teams to ensure we’re building the right solutions for the business.
  • Troubleshoot, debug, and optimize applications for performance and reliability.
  • Contribute to technical decisions that help shape the direction of the product and architecture.
  • Participate in code reviews, planning sessions, and operational meetings.

What Were Looking For:

  • 5+ years of experience as a software engineer with a strong focus on Ruby on Rails.
  • Proven track record of building, deploying, and maintaining large-scale applications in a fast-paced environment.
  • Experience in the cashless or fintech space is a strong plus.
  • Strong background in operations and ensuring the reliability, availability, and performance of production systems.
  • Leadership experience—whether as a team lead, mentor, or project owner—demonstrated through coaching and guiding engineers to success.
  • Deep understanding of object-oriented programming (OOP) and design patterns, and ability to write clean, maintainable, and efficient code.
  • Expertise with databases, particularly PostgreSQL or MySQL, and knowledge of performance optimization techniques.
  • Experience with test-driven development (TDD) and writing automated tests.
  • Strong problem-solving and troubleshooting skills, with a passion for improving both product and process.
  • Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.

Nice to Have:

  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with AWS or other cloud services.
  • Knowledge of JavaScript frameworks (React, Vue.js, etc.) or full-stack development is a plus.
  • Experience working in Agile environments.

Why Join Us?

  • Impact: Your work will directly impact the evolution of a cutting-edge cashless payments platform used by thousands of businesses and consumers.
  • Growth: We offer opportunities for professional development, career advancement, and the chance to work with a talented and passionate team.
  • Culture: We believe in fostering a collaborative, inclusive, and innovative work environment where everyone has a voice and can make a difference.
  • Flexibility: We offer flexible working hours and a remote-first work environment.