Flex is looking for a Software Engineer (Fullstack) who will be responsible for implementing the various backend and frontend systems that support all business features.
You’ll be designing, developing, testing, and scaling systems needed to deliver great user and partner experiences.
You’ll work closely with your product, design and engineering peers to solve our users' most pressing problems around rent payment.
You’ll roll out changes to our customers in an agile manner with a delivery cadence that favors small, frequent iterations.
Requirements
6+ years of professional software development experience.
4+ years of hands-on experience with Java.
3+ years of experience with React or React Native.
3+ years of experience with TypeScript.
Having experience building high-quality mobile and web UIs to specifications is a must to have.
Ability to work on a globally-distributed team with a high degree of ownership
Experience working with technical and non-technical stakeholders, successfully aligning and setting expectations on scope and delivery
Ability to grow in a fast-paced and dynamic environment that will challenge you to always bring your best
Experience building robust, fault-tolerant systems with multiple external dependencies
Proficient in Java frameworks and tools used at Flex, including Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC).
Experience with Service-Oriented Architecture, REST APIs, Message Queues, and scalable architectures.
Experience with architectures and tools in React Native and React ecosystems (Hooks, Components, Context, Redux).
Experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB) and containerization tools.
Benefits
Competitive pay
100% company-paid medical, dental, and vision
401(k) + company equity
Unlimited paid time off + 13 company paid holidays
Parental leave
Flex Cares Program
Free Flex subscription
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.