Full Stack Developer

Full Stack Developer Job Description Template

Our company is looking for a Full Stack Developer to join our team.


  • Rapidly fix bugs and solve problems;
  • Provide support for all platforms and systems as required;
  • Translate UI/UX wireframes to visual elements;
  • Support feature design and functionality as needed;
  • Troubleshoot, debug and upgrade software;
  • Learn new skills in frameworks and cloud services by sharing blogs, and attending meetups / conferences;
  • Plan and implement the development of new software products, integrations, and enhancements;
  • Write maintainable, well tested code primarily in Typescript/Javascript (Vue, NodeJS) and PHP (Laravel – PHP 7.3);
  • Support continuous improvement by investigating new technologies;
  • Implementation of security and data protection;
  • Help support and maintain our existing apps;
  • Meeting hard product deliverable deadlines set in a rapidly evolving startup environment;
  • Define and develop RESTful APIs to integrate with our backend systems;
  • Possess exceptional interpersonal and organizational skills to effectively collaborate with a multifunctional team;
  • Maintaining automated test coverage against all code you produce.


  • Experience developing with CMS, Node.js or Ruby on Rails-based websites;
  • Expert with PHP and related backend languages;
  • Bachelor’s degree in computer science or equivalent;
  • You should know a lot about: PHP, HTML, CSS, Javascript;
  • Multi-threading;
  • 3 years of relevant experience in a similar position;
  • Machine learning and/or ETL experience with Apache Spark;
  • Experience in Software and System Architecture design;
  • Diversified knowledge of data storage (i.e., relational databases, NoSQL databases, document storage);
  • Proficiency in at least one programming language;
  • Knowledge in system design;
  • Proven ability with cloud technologies such as Amazon Web Services (not just EC2) and/or Azure;
  • Azure Cosmos DB;
  • At least 3+ years of experience in web development, with a strong understanding of HTML, CSS, and JavaScript;
  • Has strong communication skills.