Design and build end-to-end product experiences for the Customer platform across web and mobile, using technologies such as TypeScript, React/Next.js, React Native, Flutter, and GraphQL
Apply strong engineering fundamentals and best practices to keep systems modular, scalable, resilient, and easy to maintain as the product grows
Contribute to and uphold coding standards, architectural patterns, testing strategies, and quality metrics to maintain a high bar for engineering excellence
Drive technical design from problem definition through implementation—writing design docs, participating in design reviews, and performing thorough code reviews to ensure quality and consistency
Build and improve CI/CD pipelines and developer workflows, incorporating DevSecOps practices (automation, security scanning, and safe release patterns)
Support hosting, deployment, and runtime operations by improving observability, reliability, and performance (monitoring, alerting, incident response, and capacity planning)
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
10+ years of professional software development experience, with a significant portion in senior, staff, or principal-level roles
Expert-level proficiency in modern application development, including: TypeScript, Node.js, Next.js, React, React Native, Flutter, Swift and Kotlin
Strong experience designing and consuming GraphQL and REST-based APIs
Deep understanding of database design and performance, with hands-on experience using PostgreSQL and MongoDB
Experience building and maintaining CI/CD pipelines and contributing to DevSecOps practices
Strong knowledge of mobile application delivery across iOS and Android, including release and store lifecycle management
Familiarity with event-driven and asynchronous systems, including messaging and queue-based architectures
Experience integrating with third-party platforms such as SSO providers, payment systems, and eCommerce services.
Tech Stack
Android
Flutter
GraphQL
iOS
JavaScript
Kotlin
MongoDB
Next.js
Node.js
Postgres
React
React Native
Swift
TypeScript
Benefits
Competitive Compensation & Total Rewards
Comprehensive Healthcare Coverage
Multiple 401(k) Savings Plan Options
Auto Enrollment in Employer-Directed Retirement Account Feature (100% employer-funded!)
Generous Paid Time Off – Including 12 Paid Holidays, Volunteer Time Off and Paid Family Leave
Disability, Life, and Long Term Care Insurance
Tuition Reimbursement, Student Loan Repayment and Training & Certification Support
Wellness support including gym membership reimbursement and Employee Assistance Program resources (work/life support, financial & legal management)