
Senior Full Stack Software Developer
- New York City, NY
- Permanent
- Full-time
- Design, build, and maintain scalable, reliable, and high-performance backend systems and accompanying customer facing portals for our key selling products
- Analyze complex customer requirements to understand needs and translate them to engineering work and objectives
- Architect or incorporate new tools and technologies to optimize development, monitoring, and quality assurance of our products
- Act as a force multiplier, conducting code reviews, and coordinating cross-team efforts
- Implement and advocate for best practices in testing, code quality, and CI/CD pipelines
- Shape broad architecture decisions, and participate in planning and Product decisions
- BS/BA in a technical field such as computer science or equivalent experience
- 5+ years of industry experience building and supporting distributed web services
- Proficiency in Scala or in another JVM language and willingness to learn Scala
- Knowledge of JS / Typescript; experience with React is a plus
- Experience with relational or document-oriented database systems (experience with MongoDB is a plus)
- Experience with cloud platforms (AWS) and containerization (Docker, Kubernetes)
- Experience with CI/CD tools and practices
- Strong foundation in algorithms and data structures and their real-world use cases
- Flexible PTO - take the time you need to rest and recharge
- Comprehensive healthcare - industry-competitive medical, dental, vision, and life insurance
- 401(k) with company match - invest in your future with support from Foursquare
- Family planning support - access fertility and family-building programs through Carrot
- Growth Investment Program - funding and resources to support your personal and professional development
- Tech setup - we'll provide a company laptop and the essentials to help you get up and running smoothly
- Hybrid work schedule - in-person collaboration on Tues/Wed/Thurs for hybrid roles (remote roles excluded)