Remote Full-Stack Developer (NodeJS + React) Job Description Template
Our company is looking for a Remote Full-Stack Developer (NodeJS + React) to join our team.
Responsibilities:
- Build website layout/user interface by using React;
- Work together with web designers to match visual design intent;
- Prepare and maintain software documentation;
- Produce well designed, testable, efficient code by using best software development practices;
- Utilize data from various back-end services and databases;
- Maintain, expand, and scale our site as assigned;
- Collect and review specifications and requirements based on technical needs;
- Keep up-to-date with emerging technologies and industry trends and apply them into operations and activities.
Requirements:
- Excellent knowledge of how web applications work including security, session management, and best development practices;
- Experience in development of frontend UIs with React & Redux would be great;
- You have great written and verbal skills, just like every great communicator ;;
- Strong problem-solving skills with a creative approach;
- Worked on a project with 1 – 10 million users total and > 10k requests / min;
- Good understanding of asynchronicity, exception handling, parallelism, chaining and websockets;
- Proficiency in the more challenging aspects of Node.js development in the context of a production-ready applications;
- Good ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques;
- Strong skills in Javascript, Node.js/TypeScript with 3+ years experience as a Node.js backend/full-stack developer;
- Familiar with libraries & packages like express/koa + middleware, jest, Apollo GraphQL server, TypeORM, Sequelize, webpack and socket.io (