Full Stack Software Developer Job Description

Full Stack Software Developer Job Description Template

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

Responsibilities:

  • Other duties as assigned;
  • Integrate software components into a fully functional software system;
  • Comply with project plans and industry standards;
  • Effectively diagnose issues and provide prompt resolutions;
  • Help implement and develop sustainable software testing practices in the organization;
  • Quality assurance (QA) review of assigned projects;
  • Prepares detailed specifications from which programs will be written;
  • Active participation in Agile software development, including front-end development (HTML5, CSS3, ES6 + Webpack);
  • Implement features and APIs in Go;
  • Uses SQL to create ETL processes and application APIs;
  • Ability to work with other team members to understand code changes and review business requirements to match development activity;
  • Fix bugs in various codebases;
  • Develop features and functionality that span the technology stack for rapid deployment and evaluation in the field;
  • Establishes and maintains technology and architecture standards for web APIs, including authentication, authorization and logging;
  • Ensuring and maintaining a healthy amount of technical debt.

Requirements:

  • Open source contributor; extensive Github, GitLab, or Bitbucket profile;
  • Knowledge of Java, ASP.NET, Microsoft SQL Server, Vue JS, React JS, React Native, Laravel PHP and eCommerce/web application environments;
  • Experience with version control – Git preferred;
  • 8+ years experience developing production quality software;
  • Experience with Redux and/or MobX;
  • Strong technical background in front-end and back-end software development as well as DevOps. Front-End: AngularJS;
  • Experience working in a regulated environment (FAA or FDA);
  • A propensity to drive both yourself and the team to achieve results;
  • Experience building API driven web apps;
  • MS in Computer Science or related fields;
  • 3+ years experience in database-backed backend development with Go, Ruby on Rails, Java, Node.js, Python, or another enterprise language;
  • ReactJS;
  • Undergraduate degree in Computer Science or equivalent;
  • Experience with large scale distributed applications or web service;
  • 3+ years experience developing enterprise web apps.