Back to search:Full Stack / Jakarta

About the Role

We are looking for a versatile Full Stack Developer with strong expertise across both front-end and back-end technologies. The ideal candidate is comfortable working with PHP, HTML, CSS, JavaScript, , , NestJS, and Python to build scalable, high-performing, and user-friendly applications. You'll collaborate closely with designers, product managers, and other developers to deliver end-to-end digital solutions.

Key Responsibilities

  • Design, develop, and maintain full-stack applications, from front-end UI to back-end services and APIs.
  • Build responsive and interactive web interfaces using HTML, CSS, and JavaScript frameworks.
  • Develop and optimize server-side logic with PHP, , NestJS, and Python.
  • Create modern, performant, and SEO-friendly front-end applications with
  • Integrate with databases, third-party APIs, and cloud services.
  • Write clean, maintainable, and well-documented code.
  • Ensure cross-platform and cross-browser compatibility.
  • Collaborate with project managers, designers, and QA engineers to deliver high-quality solutions.
  • Participate in code reviews and contribute to best practices.
  • Stay up to date with new trends, frameworks, and emerging technologies.

Requirements

  • Strong experience with PHP, HTML, CSS, JavaScript (ES6+).
  • Solid knowledge of , , NestJS, and Python.
  • Experience with relational (MySQL/PostgreSQL) and/or NoSQL databases (MongoDB).
  • Understanding of RESTful APIs, GraphQL, and microservices architecture.
  • Proficiency in version control (Git/GitHub/GitLab).
  • Experience with deployment and cloud services (AWS, Azure, or similar).
  • Strong problem-solving skills and attention to detail.
  • Ability to manage multiple projects in a fast-paced environment.

Nice-to-Haves

  • Experience with containerization (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines.
  • Understanding of security best practices (OWASP, JWT, OAuth2).
  • Knowledge of testing frameworks (Jest, Mocha, PHPUnit, PyTest).
  • Prior experience working in Agile/Scrum environments.

Job Type: Full-time