Position: Full Stack Senior Developer - Node React
Company: CoffeePals
Category: Node.js
Experience required: 2y
English level: upper

CoffeePals is a remote tech start-up headquartered in British Columbia Canada that is building the future of how relationships are built in the remote workplace. We are a small team of two that have been growing quickly since our launch in July 2021. Our customers range from fortune 500 companies to small startups. 

CoffeePals is a caring company that is transforming workplace relationships around the world. We collaborate and share in a relentless pursuit to deliver superior customer experiences and help our customers get where they need to be. At CoffeePals, you’ll join an agile, inventive, and dependable team with a bold vision to be the ecosystem for building workplace relationships.

We look for exceptional, diverse people with an entrepreneurial spirit who want to join an innovative and rapidly growing company that is focused on customer success. If you thrive in a fast-paced, ever-changing environment where you get to wear many hats, we might be made for each other.

We are growing our Product Team, and are searching for Intermediate/ Senior Full Stack Developers to join our team. This role can work remotely from anywhere.

As a full-time member of our growing team, you will have the opportunity to extend our platform using a mix of Node.js, MongoDB and React.js in a lean and modern product development environment.

Our ideal candidates will be self-starters with a creative flair and the ability to collaborate across teams, with development experience in both React.js and Node.js. Experience. MongoDB is a strong asset.

**Duties and Responsibilities:**
Develop web applications in a full-stack environment with React.js, MongoDb, Node.js, and REST API technologies;
Take ownership of new features and leverage the team in creating, building and integrating quality, test-driven code;
Collaborate with the team to find the best solutions to our most challenging business and technical problems, using today’s and future technologies.

**Qualifications:**
Software application development experience;
Experience leading and/or mentoring more junior developers;
Experience building node.js or similar web applications;
Experience working with Node.js and the React.js Framework;
Working experience with REST APIs and Test-Driven Development (TDD);
Experience with MongoDB is an asset;
Proven application of software development patterns and best practices;
Familiarity with automated testing, JavaScript build and deployment systems such as Jest;
Experience with at least one cloud infrastructure such as Azure, AWS or similar;
Azure DevOps or equivalent development tools and CI/CD experience an asset;
Degree in Computer Science or Computer Engineering, or equivalent experience.