Job Overview
We are looking for a Junior Web Developer who will work closely with senior developers in an AI‑first development workflow. AI tools accelerate development, but human engineering judgment is critical.
Your primary responsibility will be to review, clean, modularize, test, and harden AI‑generated code, ensuring it meets production standards.
This is an ideal role for developers who enjoy understanding code deeply, improving quality, and learning modern engineering practices at high speed.
What’s great about this opportunity?
- Competitive salary and benefits package.
- Career progression in a fast‑growing impact organization backed by Petronas.
- Work in an agile‑driven environment alongside a diverse team that supports professional growth.
- Contribute directly to improving the lives of B40 communities, as part of a #madetoimpact organization.
What do I need?
Core
- JavaScript / TypeScript (working knowledge)
- React (basic to intermediate)
- Next (basic understanding or hands‑on experience)
- Ability to read and understand large existing codebases
Code Quality & Engineering
- Code refactoring and cleanup
- Modularization and separation of concerns
- Debugging and logical problem‑solving
- Understanding of REST APIs and basic backend concepts
Testing
- Knowledge of test‑driven development (TDD) concepts
- Experience with or understanding of:
- Unit testing
- Basic integration testing
- Familiarity with testing tools (Jest or similar is a plus)
AI‑Assisted Development
- Comfortable working with AI‑generated code
- Ability to:
- Verify correctness
- Identify hallucinations or inefficiencies
- Improve structure and performance
- Strong critical thinking over blind acceptance of AI output
Nice to Have
- Basic understanding of:
- Git workflows
- CI/CD concepts
- Linting and formatting tools
- Exposure to backend validation, DTOs, or schemas
- Interest in scalable architectures and clean code principles
- Experience working in distributed or remote teams
What will I do?
In this role you will:
- Review and refactor AI‑generated code for readability, performance, and maintainability
- Break down large or messy code into clean, reusable modules
- Fix logical issues, edge cases, and integration problems in AI‑assisted outputs
- Implement and maintain unit tests and basic integration tests
- Ensure code follows best practices, naming conventions, and architecture guidelines
- Assist senior developers with:
- Code cleanup
- Feature stabilization
- Bug fixing and regression handling
- Work primarily on:
- Participate in code reviews and follow structured development workflows
- Learn and apply modern tooling, testing practices, and AI‑assisted workflows