remote
Senior Software Engineer - Amplify
Software Engineer
Lead the design and development of scalable educational software, driving feature delivery and performance optimization using Python, Node.js, React, and AWS services.
About the role
Key Responsibilities
- Architect and implement high‑performance backend services in Python and Node.js, ensuring scalability and reliability for millions of users.
- Collaborate with product and design teams to translate educational requirements into clean, maintainable code using React and modern front‑end patterns.
- Design and maintain data models, write efficient SQL queries, and manage data pipelines on AWS (RDS, DynamoDB, S3).
- Lead code reviews, enforce coding standards, and mentor junior engineers to foster a culture of quality and continuous improvement.
- Participate in Agile ceremonies, estimate stories, and deliver features on time while balancing technical debt and innovation.
Requirements
- 5+ years of professional software development experience, with a strong focus on full‑stack engineering.
- Proficiency in Python, Node.js, and React; experience with TypeScript is a plus.
- Hands‑on experience deploying and managing applications on AWS, including CI/CD pipelines.
- Solid understanding of relational and NoSQL databases, with proven SQL skills.
- Excellent problem‑solving abilities, strong communication skills, and a passion for building impactful educational products.
Skills
pythonnodejsreactawssql