Sr. Full Stack Software Engineer Job Description

Sr. Full Stack Software Engineer Job Description Template

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

Responsibilities:

  • Collaborating with other developers in the process of building the RESTful & GraphQL APIs;
  • Ensuring high performance on mobile and desktop;
  • Learn new external and internal technologies as the need/opportunity arises;
  • Design, implement and execute systems and unit testing, data migration and production data maintenance;
  • Deliver tested and complete full stack web applications;
  • Deep knowledge of design patterns and their applications;
  • Developing interfaces with external web services;
  • Enhance and refine the existing applications and systems;
  • Develop accurate time, cost and resource estimates for developing and maintaining systems;
  • Collaborate closely with UX designers, product managers, and other software engineer team members to help define the scope of the product;
  • Developing interfaces with internal and external web services;
  • Lead by example and share knowledge with the team;
  • Build highly available, scalable user facing applications and RESTful APIs;
  • Execute as part of a cross-functional Agile team that rapidly delivers iterative value to customers;
  • Advocatefor a solid technical approach and influence peers.

Requirements:

  • Understanding of API development REST, SOAP, XML as well as UI Development;
  • Experience with reporting tools like SQL Reporting Services and Tableau;
  • Working knowledge of business concepts in finance and accounting;
  • Code samples from private github repos, side projects, and open source project contributions is a plus;
  • Experience working with frameworks such as Spring MVC;
  • Identify project risks and work effectively to mitigate them;
  • A portfolio or work samples demonstrating coding skills (e.g links to Github repository from open source contributions);
  • Find and help fix stability/scalability issues in a very time critical environment;
  • Lead product initiatives, recommend improvements, mentor and guide junior team members;
  • Share release management duties on feature rollouts,
  • 5+ years experience with major cloud service providers such as AWS, GCP and Azure and micro service architecture;
  • Ability to think out of the box in solving real world problems;
  • Full stack experience developing in Scala/Python and working with Hadoop and related tools is a plus;
  • Experience building web and RESTFul applications;
  • Experience with Node JS, Javascript, Java, Oracle/NOSQL DBs, HTML5, CSS3.