remote
Full Stack Software Engineer - 2U
Software Engineer
Senior full‑stack engineer building scalable online education platforms using JavaScript, React, Node.js, Python, and AWS. Lead feature design, implementation, and deployment in a fast‑paced, data‑driven environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance web applications for large‑scale online learning platforms.
- Collaborate with product, design, and data teams to translate business requirements into robust, reusable code.
- Implement RESTful APIs and GraphQL services using Node.js and Python, ensuring scalability and security.
- Deploy and manage services on AWS (EC2, ECS, RDS, S3) with CI/CD pipelines and Docker containers.
- Write unit, integration, and end‑to‑end tests; conduct code reviews and enforce coding standards.
- Optimize application performance, troubleshoot production issues, and monitor system health.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript (ES6+), React, Node.js, and Python.
- Hands‑on experience with AWS services, Docker, and CI/CD tooling.
- Solid understanding of relational databases (PostgreSQL/MySQL) and NoSQL stores.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.
Skills
javascriptreactnodejspythonawsdockersql