Senior Full-Stack Software Engineer
- United States
- Senior Level
- 5+ years
- Bachelor's degree
- Posted
Skills
Required
- Node.js
- React
- modern backend
- web technologies
- Frontend Development
- modern frontend frameworks
- software development
- Java
- PostgreSQL
- DynamoDB
Preferred
- cloud-based
- Serverless
- Datadog
- Terraform
- Docker
Join Amplify, a leading education technology company, as a Senior Full-Stack Software Engineer. In this role, you will write and review code, own what you ship in production, improve the codebase, help other engineers grow, and collaborate across disciplines. You will primarily work with React and TypeScript on the front end, and Node.js and AWS on the back end. This position offers full benefits, opportunities for inspiration, and tuition reimbursement.
Écrire, tester et expédier du code, en travaillant sur l'ensemble de la pile technologique, principalement en React et TypeScript sur le front-end, avec Node.js et AWS en dessous.
Responsibilities
- Assumer la responsabilité du code mis en production, y compris la surveillance, le débogage et la réponse aux incidents.
- Améliorer la base de code en apportant un regard critique sur la clarté, la maintenabilité et les compromis pragmatiques.
Requirements
- We are considering candidates for both the Senior Full-Stack Software Engineer level and the Staff Full-Stack Software Engineer level. You’ll be considered for the level that best aligns with your relevant experience, qualifications, and interview performance
- Backend & Systems: 5+ years of hands-on experience with modern backend web technologies, including Node.js, and the ability to reason about scalable, maintainable service design
- Frontend Development: 5+ years of hands-on experience with modern frontend frameworks, including React, to build production-grade user experiences
- Education & Experience: BS/MS in Computer Science or equivalent degree or training, with 5+ years of professional full-stack software development experience
- Software Design & Engineering Practices: Strong understanding of good software design principles and modern engineering practices, with experience working in complex systems and large codebases
- Mission Alignment: A genuine passion for education products and a commitment to building tools that are more equitable and accessible for all learners
- Communication & Collaboration: Ability to articulate technical concepts clearly, verbally and in writing, and to thrive in a fast-paced, collaborative environment through self-driven learning
- Don't let a missing qualification stop you from applying. We hire for potential and curiosity as much as experience. If this role sounds like you, we'd love to hear from you
Languages and Frameworks: Experience with Java
- Testing: Proficiency in automated testing techniques using frameworks like Jest and WebdriverIO
- Data Stores: Experience with modern data stores such as PostgreSQL, DynamoDB, Mongo, and Snowflake
Preferred
- Cloud Infrastructure: Hands-on experience managing cloud-based infrastructure using tools like Serverless, Datadog, Terraform, and Docker
- Ed-Tech Experience: Prior experience in education or ed-tech environments
Pay
USD 147,000 - 152,000
jobapplier