As a Senior Full Stack Engineer, you will have the opportunity to create beautiful user interfaces and implement elegant web APIs. Qualifications
- 5-7+ years of professional experience as an active participant of an Agile Development Team.
- Expert understanding of the JavaScript language and its nuances, including ES6+ syntax and the TypeScript superset
- Expert understanding NodeJS, and modern Javascript frameworks
- Advanced understanding of microservice architectures, with knowledge of developing performant, high availability applications
- Advanced experience writing unit tests, understanding of E2E testing practices
- Advanced experience with REST and GraphQL based web services
- Intermediate experience building framework and platform agnostic packages
- Intermediate level knowledge working with React.js or other front-end frameworks
- Demonstrated ability to work on complex enterprise systems, or successfully deliver a greenfield product
- Ability to understand business requirements and translate them into technical requirements
- Working knowledge of NestJS
- Experience with Ruby, Ruby on Rails and/or Shopify
- Experience with serverless application development (AWS Lamdba, Azure Functions)
- Experience working with containers, Docker, Kubernetes or other orchestration services
- You’re passionate about software development... it’s not just your career, it’s your hobby too
- You’re constantly striving to learn new things and improve
- You follow industry news, regularly tinker with innovative technologies, and read books and blogs to keep your skills current
- Expert: Has skill mastery based on extensive practical experience. Frequently mentors others in this skill.
- Advanced: Demonstrated expertise built from repeated and diverse practical experience. Able to mentor others in this skill.
- Intermediate: Good relevant practical experience and can credibly discuss/offer perspective
- Foundational: Understanding of fundamentals but limited/no practical experience