Senior Software Engineer (Full Stack) Job Description

Senior Software Engineer (Full Stack) Job Description Template

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

Responsibilities:

  • Participating in your team’s on-call rotation, triaging and addressing production issues as they arise;
  • Since we own and operate what we build, you’ll collaborate closely with engineers across teams;
  • Prototype new features for rapid releases;
  • Work with the innovation team to develop end-to-end features across cloud, mobile and web infrastructures;
  • Contribute best-in-class programming skills to develop innovative, consumer-facing products;
  • Work with the team to explore new ideas through experiment, prototypes and fast feedback;
  • Live, breath and work in the Cloud;
  • Focus on open standards and open source before seeking a proprietary solution to a problem;
  • Utilize SCRUM and Agile methodologies to complete tasks and accomplish workflows.

Requirements:

  • Experience with non-relational data stores such as MongoDB, Cassandra, HBase, etc;
  • Intimate knowledge of JavaScript/Node.js, React, webpack, Babel, React Native, HTML5, and CSS3;
  • Experience with Docker, AWS and microservice architectures is preferred;
  • Experience working in an agile environment with iterative development and fast feedback;
  • You have experience coaching and mentoring others;
  • Graduate degree in Engineering, Science or related field at an accredited college or university;
  • You have a drive to get results without letting anything get in your way;
  • Significant development experience working on customer-facing and web-based systems;
  • Demonstrated ability to adapt to new technologies and learn quickly;
  • Is committed not just to fulfilling an assignment, but in adding value, pushing the boundaries, and creating work that makes a difference;
  • Minimum 5+ years of experience in systems design and implementing and maintaining large enterprise software;
  • Exceptional understanding of web technologies, SOA, data management;
  • Can work with tight deadlines and deliver out of the box solutions;
  • Have a passion for crafting and building large-scale, high performance distributed systems;
  • Have a strong desire to grow and learn.