Senior Backend Software Engineer at CardFlight
New York, New York, USA -
Full Time


Start Date

Immediate

Expiry Date

28 Nov, 25

Salary

190000.0

Posted On

29 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

New Hires, Meals

Industry

Computer Software/Engineering

Description

Whether they’re building great payment software or collaborating with a client, every CardFlight employee is committed to empowering small businesses to accept electronic payments with ease. Our team works primarily remote in over 25 US states with the ability to work in any US state and is passionate about delivering easy to use software to help small businesses accept payments from their customers. Joining our team means that you will be part of a fast-moving company, work collaboratively with others, and have a direct impact on making payments simpler for small businesses.
We’re currently looking for a Senior Backend Software Engineer who will take a key role on our United States location-neutral team. You will have the opportunity to unlock new ideas and solutions for our products, solving problems and architecting solutions in CardFlight’s backend systems responsible for transaction processing and settlement. Our backend applications are primarily built with Ruby on Rails with some supporting microservices in Typescript and C#, our DevOps infrastructure is built on AWS, and CI/CD is handled via github actions. In this role, we value strong technical design and architecture skills with a proven ability to effectively balance tradeoffs between greenfield development and legacy code augmentation/refactoring. In addition, ideal candidates will exhibit strong communication, leadership, agility, attention to detail, and an interest in providing technical coaching for more junior engineers. Lastly, being able to context switch effectively and manage many concurrent tasks is a crucial aspect of this role.
The position is US location-neutral remote, with opportunities to get together as a company and team throughout the year.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Developing and Building

  • Design, create, and support backend systems for transaction processing and settlement
  • Collaborate with a team of talented engineers to continuously build, ship, learn, and iterate on our products
  • Stay up-to date with new technologies and best practices in backend software development to drive technical innovation required to deliver best-in-class applications
  • Ensure product stability through testing and development of best practices

Architecture and Design

  • Design and implement robust services and APIs for long-term scalability and maintenance
  • Assist in refactoring existing code to improve performance, security, and maintainability

Technical Leadership & Mentoring

  • Mentor and develop a high-performing team of engineers
  • Set technical direction and best practices for the team

Technical Support

  • Support operations team with customer-facing technical issues
  • Collaborate with third parties on code certifications
Loading...