Full Stack Software Engineer | NodeJS
Աշխատանքի նկարագրություն
We are looking for a NodeJS Developer to join our Engineering team. In this role, you will be working across the full stack to build a secure, scalable, and reliable platform.
You are a seasoned engineer that is passionate about building cloud-based, highly scalable, secure, and available web applications. You are looking for a challenging opportunity and have the ability and desire to bring new ideas. You are enthusiastic about working with the latest technologies, such as Serverless, Node.js, MongoDB, OpenAPI, and GraphQL. You are a team player and will work with an experienced team to help us evolve the technology stack to build a modern and awesome user experience for our customers.
Our customer is a venture-funded software startup headquartered in Seattle, WA offering a smart connectivity platform for e-commerce operations that connects sales channels that span shopping carts like Shopify and BigCommerce, marketplaces like Amazon and Walmart with 3rd party fulfillment services, ERPs, and other core business systems for automated management of order, inventory and product flows between systems.
Պահանջներ
- 3+ years of hands-on software engineering experience
- Experience building scalable web applications using Node.js
- Expertise working with MongoDB
- Experience creating APIs, using OpenAPI specifications and tools
- Experience with object-oriented programming with the ability to articulate and demonstrate good design patterns
- Consistently deliver high-quality code and a passion for great design
- Experience with Agile development methodologies
- Good communication skills in English; Ability to discuss functional and technical requirements or limitations clearly
- Highly collaborative and a good team player
Պարտականություններ
- Architect and implement a large, secure and scalable distributed system
- Build well-documented, repeatable APIs
- Perform peer code reviews and Code audit - analyze existing code and remediate performance issues within existing applications
- Unit test modules, integration testing with other modules to deliver quality code (partnering with QA)
- Drive features to successful delivery; Help to drive alignment and implement decisions in collaboration with Product and other internal cross-functional teams as needed
- Work in a collaborative, team-centric environment utilizing agile principles
- Work on a variety of projects ranging in both size and scope
- Deliver an outstanding experience for our customers
- Perform other duties as assigned
Nice to have:
- Experience with AWS cloud infrastructure
- Experience with test-driven development environments and ability to review and educate others on testing frameworks and best practices
- Understanding of scalable web platforms and microservice experience
- Experience building enterprise SaaS software solutions and/or e-commerce systems