Design, develop, and maintain robust web applications across frontend & backend
Implement new features and perform bug fixes across the entire tech stack
Write clean, efficient, and well-documented source code following best practices
Develop and maintain comprehensive technical documentation for systems and APIs
Collaborate on system implementation, troubleshooting, and root cause analysis for issue resolution
Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, testing, deployment, and maintenance
Work closely with cross-functional teams (product, project, QA, infra team) to deliver high-quality software solutions
Requirements
Bachelor's degree in Computer Science, Information Systems, or a related field
Minimum of 2 years of experience as a Full-Stack Developer
Proven experience in:
Web application development using JavaScript (and associated frameworks/libraries especially in React.js)
Backend development using languages such as TypeScript/JavaScript (node.js based application with Express.js) or Java (with JavaSpring) or Python (with FastAPI)
Have experience in Mobile app development is a strong plus
Solid understanding of both frontend and backend technologies and their integration
Familiarity with modern development tools, version control (e.g., Git), and CI/CD practices
Strong understanding of SDLC principles and agile development methodologies
Excellent written and verbal communication skills in Bahasa Indonesia and English; proficiency in Mandarin is an advantage