Senior Fullstack Engineer Job Description

Senior Fullstack Engineer Job Description Template

Our company is looking for a Senior Fullstack Engineer to join our team.

Responsibilities:

  • Communicating with product management, designers and other teams, and having fun while doing it;
  • Crafting great code, empathizing with our users, reviewing pull requests, sharing your knowledge, and learning together with other team members;
  • Write beautiful code that scales well (both in operations per second and complexity);
  • Build simple, scalable JSON APIs using Typescript and Node.JS with a serverless architecture;
  • Quickly generate and updating proof of concepts for testing and team feedback;
  • Writing code and unit tests, automation, and conducting code reviews and testing;
  • Serving as a core member of an agile team that leads user story analysis and elaboration, designs and develops software applications;
  • Embrace emerging standards while promoting best practices;
  • Responsible for the applications architecture, work/coordinate with other team’s architect, engineers and vendors as necessary;
  • Manage your own time, and work well both independently and as part of a team;
  • Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement;
  • Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges;
  • Iterate with engineering and design team on product definition and implementation;
  • Aid in architecture of data and systems, as well as communication between front and back end;
  • Take ownership of feature development.

Requirements:

  • Understanding of computer science fundamentals;
  • Desire to know and contribute to most or all areas of our applications;
  • AWS & SQL;
  • Thorough understanding of JSON, Web Service technologies, and data structure fundamentals;
  • Experience with adaptive and responsive development techniques;
  • Expertise to create and manage high volume, scalable and distributed omni-channel customer centric applications;
  • Understanding of core web technologies (HTTP, HTML, CSS, Javascript);
  • BS or MS degree in computer science, computer engineering (preferred);
  • Expertise in objected oriented analysis and design across a variety of platforms;
  • Expertise with JavaScript Frameworks such as REACT/Redux, HTML5, CSS3;
  • Aptitude for learning and applying programming concepts;
  • Expertise with Java/J2EE, and Spring;
  • Experience with a broad range of software languages and payments technologies is a plus;
  • Expertise with building RESTful APIs;
  • Experience with HTML and CSS.