Sr. Full Stack Developer

Sr. Full Stack Developer Job Description Template

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

Responsibilities:

  • Lead and mentor entry and mid-level developers;
  • Design software solutions per systems requirements;
  • Good verbal and written communication skills;
  • Code reviews, unit test, and integrate coded modules;
  • May evaluate new coding techniques, tools, modules, and implementation as appropriate;
  • Code software solutions per designs;
  • Maintaining automated test coverage against all code you produce;
  • Meeting hard product deliverable deadlines set in a rapidly evolving startup environment;
  • Building and maintaining Continuous Integration (CI) pipelines to maximize efficiency and ensure quality in the development process;
  • Design and develop scalable and distributed microservices handling Big Data;
  • Participate in design and code reviews;
  • Participate in internal testing to identify problems early, perform error and stress scenarios, and tuning for performance;
  • Collaborate with Project Managers other Sr developers to solve complex problems;
  • Build, optimize and refactor code to meet design specifications and code standards;
  • Identify and recommend where new technologies may be incorporated.

Requirements:

  • Java, J2EE, JavaScript, NodeJS, Type Script;
  • SQL (Advanced);
  • CSS, SASS, JavaScript;
  • Self-driven;
  • Hibernate;
  • Experience building infrastructure as code using AWS CloudFormation or similar scripting techniques;
  • ADA Compliant Skills;
  • Experience working with Lightbend Reactive Platform (Play and Akka);
  • Knowledge or experience with building and deploying enterprise or cloud scale applications;
  • 3 or more years of experience in object-oriented languages such as Java;
  • Participate in cross-group and internal customer feature demos;
  • 5+ years of experience in the development of multi-tiered web applications in Java, Java EE, or Node.js;
  • Interface with various stakeholders and establish rock solid mobile enablement practice;
  • BS/MS in Computer Science, Information Technology or another engineering degree;
  • Work as part of scrum team executing the product requirements by working with UX, product management and other teams in an agile manner.