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.