Back to search:Fullstack Developer / Riau Islands

Key Performance Expectations

  • Develop front-end website architecture, user interactions on web pages, and mobile applications.
  • Design and write high-performance and modular services, microservices, or APIs while maintaining code quality and unit testing.
  • Build integrations with multiple internal and external systems using APIs, REST, messaging, and file transfer.
  • Ensure cross-platform optimization for web and mobile applications.
  • Develop web and mobile back-end applications, incorporating server and database technologies.
  • Support setup, deployment, maintenance, and enhancement of front-end, middleware, and back-end applications.
  • Troubleshoot and resolve technical issues in a timely manner to improve application performance and functionality.
  • Participate in the development life cycle and perform feasibility analysis.
  • Stay up to date with evolving web technologies and programming languages.
  • Demonstrate excellent problem-solving skills and thrive in a fast-paced environment.
  • Collaborate effectively in a team setting with strong communication skills.
  • Apply strong analytical, verbal, and written skills to deliver in high-pressure situations.

Key Job Competencies (Knowledge, Skills & Abilities)

  • Minimum 5 years of hands-on experience in full-stack development, APIs, microservices, and cloud-based solutions.
  • Strong documentation skills (e.g., TSDs, solution approach documents).
  • Strong working knowledge of modern JavaScript frameworks, especially
    React
    (experience with AngularJS is a plus).
  • Familiarity with backend frameworks such as
    Spring Boot
    and
    Hibernate
    .
  • Proficiency in front-end technologies:
    HTML, CSS, JavaScript
    .
  • Solid understanding of
    RESTful APIs
    and microservices architecture.
  • Skilled in server-side programming languages:
    Java, Python, .NET
    .
  • Experience with relational and non-relational databases (
    MySQL, Oracle, MongoDB
    ).
  • Experience developing highly available, public-facing web and/or native mobile applications.
  • Hands-on experience with
    Django
    (a strong advantage).
  • Experience with
    Elasticsearch
    .
  • Familiarity with
    iOS/Android
    mobile app development (native experience is a plus, not mandatory).
  • Proficient in building RESTful APIs with strong design principles.
  • Familiar with version control systems (
    Git, Bitbucket
    ) and Agile methodologies.
  • Exposure to
    DevOps
    ,
    CI/CD pipelines
    ,
    Terraform
    , and modern mobile development practices.
  • Experience deploying applications on cloud platforms (AWS preferred; Azure or GCP a plus).
  • Understanding of containerization (
    Docker
    ) and orchestration (
    Kubernetes
    ).
  • Strong debugging and problem-solving skills across both front-end and back-end.
  • Quick learner with strong technical skills and a hands-on approach to emerging technologies.