Full Stack Engineer

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.