remote
Software Engineer - Amplify
Software Engineer
Software Engineer building scalable, high‑quality educational technology for K‑12. Develops full‑stack features on the Amplify Classroom platform using Java, JavaScript, React, Node.js, and cloud services such as AWS.
About the role
Key Responsibilities
- Design, develop, and maintain full‑stack components of the Amplify Classroom platform, ensuring performance, reliability, and security.
- Collaborate with product managers, designers, and educators to translate learning requirements into technical solutions.
- Implement responsive user interfaces using React and modern JavaScript frameworks.
- Build and optimize backend services and APIs with Java and Node.js, integrating with AWS cloud infrastructure.
- Write automated tests, conduct code reviews, and contribute to continuous integration/continuous deployment pipelines.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent professional experience.
- 3+ years of professional software development experience with Java and JavaScript.
- Proficiency in React for front‑end development and Node.js for server‑side logic.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, RDS) and cloud‑native architecture.
- Strong problem‑solving skills, ability to work in cross‑functional teams, and a passion for improving education through technology.
Skills
javajavascriptreactnodejsaws