About the Role
We are looking for a Full Stack Developer to build and improve user-facing products and backend services in a global online learning environment. You will work with cross-functional teams to deliver reliable, scalable, and high-quality features across the full development lifecycle.
Key Responsibilities
- Develop and maintain frontend applications using modern JavaScript frameworks.
- Build and maintain backend services, APIs, and data integrations.
- Collaborate with Product, Design, QA, DevOps, Mobile, and other engineering teams to deliver end-to-end features.
- Write clean, testable, and maintainable code aligned with engineering standards.
- Troubleshoot production issues and improve performance, reliability, and scalability.
- Participate in code reviews, technical discussions, and architecture decisions.
- Contribute to CI/CD practices, monitoring, and operational excellence.
Required Qualifications
- 3+ years of professional software development experience.
- Hands-on frontend experience (e.g., React, or Vue).
- Hands-on backend experience (e.g., Golang, or Node.js, or Python).
- Experience designing and integrating RESTful APIs.
- Experience with relational databases; familiarity with NoSQL is a plus.
- Familiarity with Git, automated testing, and agile delivery.
- Strong communication and collaboration skills in cross-functional teams.
- Professional English proficiency.
- Exposure to AI-assisted development tools or AI-enabled product features.
Preferred Qualifications
- Experience with cloud platforms (AWS).
- Familiarity with containers and CI/CD pipelines.
- Understanding of microservices and distributed systems.
- Builder with a strong product mindset, able to understand and analyze user workflows and feature-level user experience.