About the position
This position is for a seasoned engineer based in the Greater Seattle Area. The ideal candidate is passionate about building cloud-based, highly scalable, secure, and available web applications. They should have experience in technologies such as Serverless, Node.js, MongoDB, OpenAPI, and GraphQL. The candidate should also have a background in leading projects and be able to anticipate roadblocks while balancing a fast, iterative Agile approach. The responsibilities include architecting and implementing a large, secure, and scalable distributed system, building well-documented API's, providing ongoing support and maintenance, and delivering an outstanding experience for customers.
Responsibilities
- Architect and implement a large, secure and scalable distributed system
- Build well-documented, repeatable API's
- Provide ongoing support, maintenance and enhancement of systems
- Perform peer code reviews and code audit
- Analyze existing code and remediate performance issues within existing applications
- Unit test modules and integration testing with other modules to deliver quality code
- Create tools, libraries, and frameworks for other developers to build upon
- Work with a strong set of teams to improve developing and deploying applications and customizations
- Collaborate with UX designers, researchers, and front-end developers to ensure seamless flow and interactivity
- Apply new technology and innovation to improve platform functionality
- Deliver an outstanding experience for customers
Requirements
- Must be based in the Greater Seattle Area
- Seasoned engineer with experience in building cloud-based, scalable, secure, and available web applications
- Familiarity with Serverless, Node.js, MongoDB, OpenAPI, and GraphQL
- Experience leading projects from concept to MVP and beyond
- Background in consumer or business-to-business companies selling to small and medium-sized businesses
- Ability to anticipate roadblocks and balance Agile approach with technical debt
- Proficiency in architecting and implementing large, secure, and scalable distributed systems
- Strong knowledge of API development and documentation
- Ongoing support, maintenance, and enhancement of systems
- Experience with peer code reviews and code audit
- Unit testing and integration testing
- Creation of tools, libraries, and frameworks for other developers
- Collaboration with UX designers, researchers, and front-end developers
- Familiarity with AWS cloud infrastructure
- Strong expertise in JavaScript, Node.js, and MongoDB
- 6+ years of development experience in core coding languages
- 3+ years of experience building scalable web applications using Node.js
- Understanding of secure coding principles
- Strong knowledge of Computer Science fundamentals
Benefits
- Competitive salary
- Great healthcare + dental + vision coverage
- Retirement plan
- Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
- Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4 weeks off per year. This isn't a vague policy where unlimited vacation means no vacation