Staff Software Engineer

Flex Logo

Flex

πŸ’΅ $199k-$237k
πŸ“Remote - United States

Summary

Join Flex, a NYC-based FinTech company, as a Staff Software Engineer to develop and enhance user experiences across mobile and web platforms. You will collaborate with a team to launch new features, design, test, and scale new product offerings, and define solutions. Work closely with cross-functional partners, including designers, product managers, and quality engineers, in an agile environment. Lead scoping, design, and implementation of product features, and mentor other engineers. Flex offers a competitive salary and benefits package.

Requirements

  • Strong computer science fundamentals
  • API Development (Required) Proficiency in Java (5+ years) and Spring Framework (Core/Web/Boot)
  • Experience building and maintaining high-quality APIs at scale
  • Strong understanding of REST API design and mobile API best practices
  • Experience with distributed services architecture, observability, and monitoring tools (e.g., DataDog)
  • Ability to write maintainable, testable code with best practices in unit testing, linting, and automation
  • Collaboration & Mentorship Proven ability to mentor engineers and promote software development best practices
  • Strong communication skills and experience working with distributed teams
  • Experience working on cross-functional teams involving product, design, and engineering
  • Proficient in Java (Spring Boot), TypeScript (React.js/React Native)
  • Familiar with CI/CD pipelines to improve code stability and quality
  • Comfortable working with IDEs such as VSCode, IntelliJ, XCode, and Android Studio
  • Motivated to drive team effectiveness and engineering excellence

Responsibilities

  • Develop and enhance end-user experiences across our mobile and web platforms
  • Work closely with your team to launch new features
  • Develop, design, test, and scale new product offerings that solve complex problems in a simple way for all of our users
  • Play a key role in defining solutions, breaking down scope into actionable plans and leading your cross-functional team through implementation
  • Work closely with other cross functional partners across our organization on a daily basis
  • Work in an agile manner with designers, product managers, and quality engineers
  • Be hands-on and execute on work as both an individual, while also building products that allow for flexibility as we are evolving our product offerings
  • Work closely with your product, design and engineering peers to solve our users' most pressing problems around rent payment
  • Provide guidance on the long-term vision and architecture of our application stack, ensuring best practices and consistency across the team
  • Roll out changes to our customers in an agile manner with a delivery cadence that favors small, frequent iterations
  • Lead by example making high impact contributions, mentoring others and fostering a high performance culture
  • Lead scoping, design and implementation for product features and drive their production rollouts to completion with minimum oversight

Preferred Qualifications

  • Mobile & Web Development (Nice to have) Proficiency in React.js/React Native (7+ years) and associated tools (Hooks, Context, Redux)
  • Experience building high-quality, scalable mobile and web UIs
  • Strong TypeScript development skills, with a focus on maintainability and documentation
  • Familiar with iOS/Android/web development tool ecosystems (Bonus: Native iOS/Android experience)
  • Experience with cloud and containerized environments (Bonus: AWS, Kubernetes, MySQL)

Benefits

  • 100% company-paid medical, dental, and vision
  • 401(k) + company equity
  • Unlimited paid time off + 13 company paid holidays
  • Parental leave
  • Flex Cares Program: Non-profit company match + pet adoption coverage
  • Free Flex subscription
  • Competitive Pay
  • Company Equity
  • Unlimited PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.