Enable job alerts via email!

Full Stack Developer

GivEnergy

Johor Bahru

On-site

MYR 40,000 - 80,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative organization is on the lookout for a Full Stack Developer to join their dynamic team. In this pivotal role, you will contribute to the development of cutting-edge web and mobile applications, enhancing user experience and performance. Your expertise in both frontend and backend technologies will be crucial as you collaborate with cross-functional teams to build features from concept to implementation. With a strong commitment to educational technology, this position offers the chance to make a meaningful impact on learning outcomes while working in a supportive and inclusive environment. If you are passionate about technology and education, this is the perfect opportunity for you.

Benefits

Flexible working hours
Professional development opportunities
Health and wellness programs
Team-building activities
Inclusive workplace culture

Qualifications

  • 2+ years of experience in full-stack development with a strong focus on React and Next.js.
  • Proficiency in back-end development using Python or Node.js, including API design.

Responsibilities

  • Collaborate with UI/UX designers to create user-friendly interfaces.
  • Develop and maintain scalable APIs and robust front-end features.

Skills

React
Next.js
Python (FastAPI)
Node.js (Express)
REST APIs
GraphQL
Docker
Postgres
CI/CD
State Management

Education

Bachelor's Degree in Computer Science
Relevant Certifications

Tools

Docker
Cursor IDE
Turborepo

Job description

Join Our Team as Full Stack Developer (Johor Bahru, Malaysia)

Are you a versatile and passionate developer who enjoys working across both frontend and backend systems? We are looking for a Full Stack Developer to join our team in Malaysia. In this role, you’ll help drive the development of modern, user-centric web and mobile applications, contributing to both product features and underlying infrastructure.

This position is employed under GivEnergy, a globally established leader in energy storage solutions, and you’ll be dedicated to supporting GivEducation, its not-for-profit subsidiary focused on educational technology. You’ll be part of a fast-paced, collaborative environment where your work directly shapes the user experience and performance of our digital products. From designing smooth, responsive interfaces to building scalable backend services, you’ll play a key role in delivering well-rounded, high-quality solutions.

As a Full Stack Developer, you’ll work closely with designers, product managers, and engineers across teams to build features end-to-end. You’ll also have the opportunity to influence technical decisions and contribute to continuous improvement across our codebase and workflows.

About Us

GivEducation is a not-for-profit organisation committed to revolutionising education through adaptive learning technology. We provide schools with a state-of-the-art learning management system (LMS) that moves beyond the one-size-fits-all approach, offering personalised learning paths for every student.

Our platform leverages advanced machine learning and real-time text analysis to curate content tailored to individual student needs. By automating content delivery and factoring in student attributes and skill gaps, we empower teachers to focus on what they do best – teaching – while students receive the most relevant, engaging materials for their unique learning styles.

Built by educators, for educators, our mission is to provide a flexible, impactful solution that enhances both student learning outcomes and teacher productivity. We’re passionate about making high-quality, AI-powered edtech accessible to all, with the goal of fostering more inclusive, effective, and personalised education for every student, regardless of background.

With a strong focus on innovation and community, we’re passionate about shaping the future of education, one classroom at a time.

What you’ll be doing

Every day in this role brings new challenges and opportunities. You can expect a mix of the following accountabilities:

  • Collaborate with UI/UX designers to turn wireframes and mocks into functional, user-friendly interfaces.
  • Develop and maintain robust, responsive front-end features using Next.js (React).
  • Develop and maintain scalable APIs (REST and/or GraphQL) using Python (FastAPI) or Node.js (Express).
  • Work within a monorepo structure (Turborepo) and contribute to shared UI libraries and backend microservices.
  • Ensure high availability, scalability, and reliability of applications using Docker and Docker containers.
  • Write clean, maintainable code while maintaining comprehensive documentation and adhering to best practices.
  • Troubleshoot, debug, and resolve production issues promptly, collaborating with cross-functional teams including DevOps.
  • Utilise the Cursor IDE and AI tools to enhance productivity—emphasising thoughtful, deep understanding and strong cognitive problem-solving, rather than substituting critical thinking.

What We're Looking For

  • More than 2 years of professional experience in full-stack development.
  • Demonstrable expertise in React and Next.js (including SSR, SSG, incremental static regeneration) for front-end development.
  • Proficiency in back-end development with Python (FastAPI) or Node.js (Express), including designing RESTful APIs (GraphQL knowledge is a plus).
  • Experience integrating REST or GraphQL APIs within front-end applications.
  • Solid understanding of relational databases (e.g., Postgres) and schema design.
  • Familiarity with common front-end tooling (e.g., ESLint) and state management solutions (e.g., Context API).
  • Hands-on experience with Docker, local development environments, and container orchestration (e.g., Docker Compose, AWS ECS).
  • Knowledge of CI/CD pipelines and test-driven development practices.
  • Excellent communication skills and the ability to thrive in a collaborative team environment.
  • A strong cognitive ability and genuine grasp of complex concepts, with an emphasis on using AI as a tool to boost productivity—not as a replacement for critical thinking.

Bonus Points

  • Experience with monorepos (e.g., Turborepo, Nx).
  • Familiarity with design systems or CSS-in-JS libraries (e.g., styled-components).
  • Prior experience in EdTech or LMS platforms.
  • Experience with AI/ML-based services and knowledge of microservices architecture patterns.

At GivEducation, we are driven by a strong commitment to improving teacher wellbeing through innovative, holistic digital tools that support—not replace—teachers. We recognise that diverse perspectives are key to this mission, and we are dedicated to creating an inclusive workplace where all voices are valued.

We believe that diversity fosters creativity, empathy, and innovation—qualities that are essential for improving the educational experience for teachers and learners alike. We actively encourage applications from individuals of all races, ethnicities, genders, ages, abilities, sexual orientations, and backgrounds to join our passionate team.

By embracing diversity and inclusion, we empower educators to thrive, ensuring our tools serve and uplift teachers across the globe. Join us in creating a more supportive, impactful, and equitable future for education.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.