Senior Full Stack Engineer Job Description

Senior Full Stack Engineer Job Description Template

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

Responsibilities:

  • Experience with unit testing tools like Junit, Mockito, Spock;
  • Exposure to SaaS based applications and 2 week sprint cadence good to have;
  • Utilize multidisciplinary approach to business problems to combine technical, analytics and business knowledge;
  • Deploy systems that are resilient, robust, and monitored (“Cattle not Pets”);
  • Excellent knowledge of modern MV*(MVC, MVVM, etc.) framework(s) e.g. Angular, Backbonejs, ExtJS, etc;
  • Proficiency with UI testing using third party tools e.g. cucumber/capybara, karma, mocha or jasmine, etc;
  • Collaborate with PMs and designers to find the right approach to build a feature;
  • Collaborate with UX Researchers and Visual Designers to translate their work into code;
  • Design and implement systems that solve critical problems for our customers and our business;
  • Assist in the day-to-day operations of the team, including code reviews, build health management, release communications, and so on;
  • Be responsible for building and maintaining high quality, production code;
  • Partner with data scientists and analysts to identify new and evolving client-driven use cases;
  • Lead frontend development and architecture;
  • Work with the team to optimize user interaction;
  • Present technical concepts, challenges, and solutions to non-technical stakeholders clearly and concisely.

Requirements:

  • 3+ years of hands-on experience as a software developer;
  • Strong communication skills with internal users, business owners, and team members;
  • Proficiency with UI testing using third party tools e.g. cucumber/capybara, karma, mocha or jasmine, etc;
  • Excellent knowledge of modern MV (MVC, MVVM, etc.) framework(s) e.g. Angular, Backbonejs, ExtJS, etc;
  • Experience with Python’s data science and data engineering ecosystems;
  • Detail oriented and able to meet commitments in a rapidly changing environment;
  • Experience with unit testing tools like Junit, Mockito, Spock;
  • An emphasis on shipping products on the web, rather than lower-level, systems or embedded systems;
  • Solid experience with unit testing frameworks (preferably Jest);
  • 5 – 10+ years industry experience in Full Stack Web Engineering role;
  • Due to the nature of this role’ responsibilities, you must be a U.S. citizen in order to be considered a candidate;
  • Developing and consuming RESTful APIs;
  • Understanding of web technologies: DNS, REST, Webhooks, SQL;
  • Experience with NoSql solutions such as DynamoDB or MongoDB;
  • Experience with testing (unit, integration, regression, performance).