Purpose of the Role
The Full Stack JavaScript Developer joining our team will be taking ownership of features from conception to delivery, with a focus on the backend, as well as, improving and modernizing a massive custom made e-commerce application. We work in small teams, so this is an opportunity to have a big impact, contribute, ship features autonomously and “get stuff done”.
Duties and Responsibilities
- Understanding business and technical requirements and assisting in product definition
- Design product architecture and advise on the best technology stack to be implemented further
- Lead and take decisions on client-side and server-side development, including refactoring and third party integrations
- Works closely with the QA team members in the testing phase
- Collaborate with the Infra Ops team on deployment and implementation
- Participate in all Agile/Scrum activities
Required Experience & Knowledge
Essential
- Strong professional JavaScript application design and development experience
- Deep knowledge of modern back-end development with Node.js
- Experience with MongoDB and AWS Lambda
- Experience solving data-driven problems like caching, version control, batch processing, and real-time concurrency
- Proficiency on modern ReactJS/Redux to handle side effects, state management, performance optimization and testing
- Familiarity with Shopify API
- Exposure to GraphQL
Skills and Attributes
- Excellent communication skills, and ability to team up with professionals in a multicultural virtual work environment
- A well-structured way of working and the ability to meet deadlines
- Proactive, goal-oriented, energetic with an independent way of working
- A problem solver. You aren’t afraid to go deep, experiment, learn on the fly, and do the work
- Passionate about quality. You do things right the first time by thinking deeply about quality, soliciting feedback, and being test-driven
Required Education & Qualifications
- Fluency in English (both written and spoken) is a must
- Bachelor’s/Master’s degree in Computer Science, related degree or prior work experience