Do you want to join a company that is at the forefront of revolutionizing early childhood education through technology? Are you passionate about making a meaningful impact in the education sector?
ABOUT THE COMPANY
Our client’s company is a fast-growing SaaS company in the EduTech space, operating mainly in Singapore, Vietnam, and Malaysia. With more than 1700 schools in 12 countries as customers, their mission is to revolutionize early childhood education through technology and provide innovative solutions to customers. With a team of 60 talented individuals, they are committed to transforming the way education is delivered in the Southeast Asian region and beyond.
JOB DESCRIPTION
Our partner is looking for a Senior Back End Developer who loves tinkering with APIs and working with data. In this role you will be ensuring that their backend services remain scalable, secure and performant. You will work closely with cross-functional teams, including product owners, technical teams, QA, customer support, and customer relationship management, to ensure the smooth functioning of the application, enabling seamless user experiences and reliable system performance.
Responsibilities:
- Develop server-side backend services in Node.js amp; Java that powers the core functionality and business logic of all products
- Ramp;D novel and ingenious solutions to create scalable applications tailored to a multitude of global regions
- Design high performance database schema and optimize performance on large scale distributed databases
- Continuously enhance the app with the latest backend development processes and standards to enhance productivity, code quality, and team collaboration
- Actively participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure efficient project delivery.
- Use modern DevOps tools and automate everything with Docker and our Kubernetes clusters
- Lead code reviews, knowledge sharing sessions, and mentor team mates to enhance the skills and growth of the team.
Interview process:
Round 0. Quick meeting
Round 1. Role challenge
Round 2. Technical Interview
Round 3. Cultural Fit
Requirements
- Deep expertise in Node.js or Java and familiar with GraphQL
- Sound coding practices with tools such as Docker, Git, unit testing, CI/CD, service-oriented architecture
- Developed tracking and monitoring of existing systems
- Designed scalable backend systems for handling high volumes of traffic
- Hands-on experience with database optimizations
- Worked extensively with queue management
- Solid understanding of secure SDLC
- Experience performing optimizations for high volume requests
- Experience with Cloud services like Amazon Web Services, Aliyun
- Managed Kubernetes, and Helm charts on your own
- Familiarity with agile development methodologies and participating in agile ceremonies (e.g., stand-ups, retrospectives).
- Experience guiding and mentoring team members, providing technical guidance, code reviews, and support to foster their growth and enhance their technical skills.
- Extensive experience in communicating with stakeholders to deeply understand product roadmaps, gather requirements, and provide technical insights and recommendations.
- Competency in functional programming is nice to have. We also use Elixir on some services
Benefits
Why You’ll Love Working Here
- They WILL push you to learn new things together
- Multinational team, work with them in our global offices
- Experience all-around growth with exposure to various aspects of business
- Personalized leadership growth based on your strengths
- Yearly Bonus base on company performance
Salary range: 85M VND