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.