Flex is a growth-stage FinTech company based in NYC that aims to improve the rent payment experience. They are seeking a Software Engineer I to join their Risk Engineering team, where the individual will develop services and APIs for risk decisioning and fraud prevention while collaborating with experienced engineers.
Responsibilities:
- Build and maintain backend services and APIs in Java (Spring Boot) that support real-time risk decisioning and fraud prevention
- Develop user-facing features using TypeScript with React and/or React Native for risk-related flows across web and mobile
- Collaborate with product, design, and engineering partners to deliver end-to-end features from requirements to production
- Write clean, well-tested, and maintainable code, participating in code reviews and learning best practices
- Help monitor, debug, and support production systems, gaining experience with distributed systems and operational excellence
Requirements:
- Bachelor's degree in Computer Science or a related field (or equivalent practical experience)
- Strong foundational knowledge of Java and object-oriented programming principles
- Experience with React or React Native, and proficiency in TypeScript
- Understanding of data structures, algorithms, and basic system design concepts
- Familiarity with REST APIs and service-oriented architectures
- Experience working with relational databases and writing SQL queries
- Familiarity with Git or other version control systems
- Ability to communicate clearly, collaborate effectively, and ask questions
- Curiosity about how systems work and a desire to learn continuously
- Exposure to risk engineering, fraud detection, or decision platforms (through coursework, internships, or prior roles)
- Experience building high-quality mobile and web UIs to product and design specifications
- Experience with the React Native and React ecosystems, including Hooks, Components, Context, and Redux
- Experience with Spring Boot or backend service development
- Basic knowledge of cloud platforms, particularly AWS
- Familiarity with CI/CD pipelines (e.g., GitHub Actions)
- Exposure to observability and monitoring tools such as DataDog
- Experience or coursework involving data platforms (e.g., Snowflake)
- Familiarity with Infrastructure as Code concepts (e.g., CDK, Terraform)
- Strong written and verbal communication skills