Full Stack Engineer Job Description Template
Our company is looking for a Full Stack Engineer to join our team.
Responsibilities:
- Experience with cloud message APIs and usage of push notifications;
 - Understanding and implementation of security and data protection;
 - Experienced with front end and back-end programming languages, using functional code such as JavaScript;
 - Maintain quality and ensure responsiveness of applications;
 - Knowledge of code versioning tools;
 - Experience working with graphic designers and converting designs to visual elements;
 - Design overall architecture of the web application;
 - Understanding of server-side languages;
 - Collaborate with the rest of the engineering team to design and launch new features;
 - Development experience for both mobile and desktop;
 - Maintain code integrity and organization.
 
Requirements:
- Take pride in writing clean and maintainable code;
 - Fluent in written and spoken English;
 - Worked with Node.js frameworks (Express.js);
 - Excellent communication skills and ability to work in a highly collaborative team environment;
 - Worked with various single page applications (such as ReactJS, Angular, VueJS) – Worked with databases in MongoDB / PostgreSQL / Redis;
 - Experience with Node and TypeScript as back-end stack;
 - Open minded and opinionated – able to voice out and take opinions in polite and objective manner;
 - Knowledge of modern software development tools and best practices;
 - Degree in Computer Science or related technical field or equivalent practical experience;
 - 2+ years’ experience designing, developing and maintaining web applications;
 - Have worked with GraphQL;
 - Experience in Javascript ES6, Node.js, or similar languages;
 - Willing to attempt seemingly impossible problems and view it as a learning opportunity;
 - Knowledge of .NET Core / Framework is desired but not critical;
 - Knowledge of REST APIs.