remote
Software Engineer - Contour Education
Software Engineer
Software Engineer focused on building and architecting high‑impact digital products for thousands of students, leveraging Python, Node.js, AWS, Docker, and CI/CD pipelines to deliver scalable, reliable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain core application features using Python and Node.js.
- Architect scalable services on AWS, ensuring high availability and performance.
- Implement containerization with Docker and orchestrate deployments via CI/CD pipelines.
- Collaborate cross‑functionally with product, design, and data teams to translate requirements into robust code.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- Proven experience building production‑grade applications in Python and Node.js.
- Strong understanding of AWS services (EC2, S3, RDS, Lambda, etc.) and experience deploying to the cloud.
- Hands‑on expertise with Docker, Kubernetes or similar container orchestration.
- Solid grasp of CI/CD practices and tooling (Git, Jenkins, GitHub Actions, etc.).
- Excellent problem‑solving skills and a passion for delivering high‑quality, user‑centric products.
Skills
pythonnodejsawsdockercicd