Platform Developer
Platform Developer
CardFlight is looking for an experienced software developer on our Platform team, providing technical leadership and expertise while building a scalable, maintainable, and rational payments API and associated web-based applications. The API supports the SDKs that enable custom mobile payment applications, as well as our out-of-the-box mobile payments app, SwipeSimple. Your responsibilities will include crafting our next-generation APIs and web apps while continuing to evolve a platform that already moves millions of dollars per day. You will also mentor and share your broad perspective on building scalable systems with other engineers.
Experience working with a payments platform is great but in no way required. If you have technical leadership experience and an opinionated but pragmatic approach to building application interfaces, you may be the right person. While the current tech stack is Ruby-based, you should be able to learn new technologies quickly and be motivated by using the right tool for the job. This is an opportunity to be a senior voice in our broader Engineering team.
What You’ll Do:
Developing & Building (70%)
- Design and build scalable APIs
- Develop performant data access patterns
- Create and maintain web-based UIs
- Follow agile software development practices
Open Source Contribution (10%)
- Spend up to 10% of your time contributing to Open Source software
Mentoring (10%)
- Provide technical leadership to other developers
- Apply previous experiences and lessons to current challenges
- Utilize best practices of API engagement
Team Engagement (10%)
- Get involved with company-wide meetings and outings
- Become immersed in the payments industry
- Obtain and maintain a full understanding of our clients’ needs
What You’ll Bring to the Table:
- BS in Computer Science or equivalent practical experience.
- Experience building REST-ful APIs
- Experience with relational data access patterns
- High energy and a can-do attitude
What We’d Love for You to Have:
- 4+ years of professional development experience
- Web App expertise (JS, CSS, HTML)
- Professional Ruby development experience
- Non-Ruby development experience
- Experience with payment systems
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.