Mapbox is seeking an experienced Software Development Engineer II (Full-stack Engineer) to join the Data Tooling team. The role involves driving the design, development, and testing of Mapbox tools and services, solving complex workflow problems, and collaborating with the in-house editors team.
Requirements
- 5+ years of experience as a full-stack software engineer
- Proficiency in JavaScript and modern frontend frameworks such as React
- Proficiency with server-side development in Node.js (Nest.js/Express.js)
- Experience with cloud services (Amazon AWS, Microsoft Azure, Google Cloud) and associated technologies (Docker, Kubernetes)
- Strong understanding of UI/UX principles and best practices
- Good understanding of client-side state management, asynchronous tasks and side effects
- Understanding of REST architecture, SPA approach, micro-frontend architecture, common software design patterns
- Experience with testing frameworks (eg. Jest/RTL/Cypress)
- Familiarity with modern engineering best practices (build systems, CI/CD, etc)
- Strong English verbal and written communication skills
Benefits
- Parental Leave
- Flexibility for the things that come up in life