Experienced Full Stack Software Engineer – Mobile and Web Development with a Focus on FinTech and Rent Payment Solutions
Join the Revolution in Rent Payment Experience
Flex, a growth-stage FinTech company headquartered in New York City, is transforming the way people pay rent. With a mission to empower renters with flexibility over their most significant recurring expense, we're on a quest to make paying rent on time easy, affordable, and hassle-free. Our innovative platform enables users to pay rent throughout the month on a schedule that suits their finances and budget. We're now looking for a talented Software Engineer II to join our team and help us drive this mission forward.
About the Role
As a Software Engineer II at Flex, you will play a critical role in developing our core user experience across mobile and web platforms. You will work closely with our cross-functional team to launch new features, design, test, and scale new product offerings that solve complex problems in a simple way for our users. Your expertise in React.js and React Native will be invaluable in building high-quality mobile and web UIs to specifications.
Key Responsibilities:
- Collaborate with product, design, and engineering peers to launch new features across web and mobile platforms
 - Design, test, and scale new features to solve complex problems in a simple way for our customers
 - Be hands-on and execute work as an individual, while also building products that allow for flexibility as we evolve our product offerings
 - Lead scoping, design, and implementation for mobile/web features, ensuring high-quality solutions that meet customer needs
 - Work closely with designers, product managers, and quality engineers to ensure seamless integration and delivery of new features
 - Participate in agile development methodologies, contributing to sprint planning, daily stand-ups, and retrospectives
 - Write maintainable, well-documented, and testable TypeScript code, following industry best practices and coding standards
 - Troubleshoot and resolve technical issues, collaborating with engineers across multiple teams to improve code quality
 
What We Offer
At Flex, we're committed to building an inclusive culture that values diversity, empathy, and self-awareness. Our dynamic team has incredible perspectives to share, and we take great pride in being an equal opportunity workplace.
Benefits and Perks:
- Competitive salary and benefits package
 - 100% company-paid medical, dental, and vision for full-time US-based employees
 - 401(k) + company stock options
 - Unlimited paid time off with a PTO minimum + 13 company-paid holidays
 - Parental leave and family-friendly policies
 - Flex Cares Program: non-profit company match + pet adoption coverage
 - Free Flex subscription for all employees
 
Requirements and Qualifications
Essential Qualifications:
- A minimum of 2 years of experience in React.js or React Native
 - Strong computer science fundamentals and software engineering principles
 - A strong focus on building high-quality mobile and web UIs to specifications
 - Experience with various architectures and tools within the React Native and React ecosystems (Hooks, Components, Context, Redux)
 - Experience delivering products at a large scale without performance bottlenecks (hundreds of thousands to millions of users)
 - Write maintainable code that uses industry best practices to improve the entire software development life cycle (unit testing, linting, automation)
 - Ability to write well-documented and testable TypeScript code
 - Familiarity with REST APIs and tooling across web and mobile architectures
 
Preferred Qualifications:
- Experience with agile development methodologies and version control systems (e.g., Git)
 - Familiarity with testing frameworks and tools (e.g., Jest, Enzyme)
 - Experience with cloud-based services and infrastructure (e.g., AWS, Google Cloud)
 - Knowledge of security best practices and compliance regulations (e.g., GDPR, HIPAA)
 
Career Growth Opportunities and Learning Benefits
At Flex, we're committed to helping our employees grow and develop their skills. We offer:
- Regular training and development opportunities
 - Mentorship programs and coaching
 - Cross-functional collaboration and knowledge sharing
 - Opportunities for career advancement and leadership development
 
Work Environment and Company Culture
Our headquarters is located in New York City, but we have employees located throughout the US, Australia, and South America. We're a remote-friendly company, and we offer flexible work arrangements to support our employees' work-life balance.
Company Culture Highlights:
- Diverse and inclusive work environment
 - Collaborative and dynamic team
 - Flexible work arrangements and remote work options
 - Opportunities for professional growth and development
 - Recognition and rewards for outstanding performance
 
How to Apply
If you're passionate about FinTech, mobile and web development, and making a difference in people's lives, we want to hear from you! Please click the "Apply Now" button to submit your application.
We can't wait to welcome our next team member!
Apply for this job