Back to search:Senior Software / Indonesia

Flokq
is looking for
Senior Software Engineer (Backend/Frontend)

Job Description / Responsibility

About the Role

We are looking for a talented
Software Engineer
to join our growing team. You will be working with a modern web stack –
Strapi, , Redis, React, and
- to build scalable, high-performance applications.

Depending on your expertise, you'll focus on either
frontend
,
backend,
or contribute across the full stack.

Key Responsibilities

If You're a Frontend Engineer:

  • Develop responsive and dynamic web interfaces using
    React
    and
    (SSR, SSG, CSR).
  • Implement pixel-perfect UI/UX designs with performance and accessibility in mind.
  • Optimize frontend performance for different devices and browsers.
  • Integrate with backend APIs (REST/GraphQL) and manage state efficiently.
  • Collaborate closely with backend engineers and designers to deliver seamless experiences.

If You're a Backend Engineer:

  • Build and maintain APIs and microservices using
    and
    Strapi
    .
  • Design and optimize data models, caching, and background job processing using
    Redis
    and queues (e.g., BullMQ, RabbitMQ, etc.).
  • Handle authentication, authorization, and role-based access control.
  • Implement and manage
    DevOps pipelines
    , infrastructure, and deployments on
    AWS, Azure, GCP, or Alibaba Cloud
    .
  • Ensure system scalability, security, and performance under high load.

If You're Full Stack:

  • Contribute to both backend and frontend features end-to-end.
  • Own modules or projects from design to deployment.
  • Troubleshoot production issues across the entire stack.

Educational Requirements

  • Skills Required: Node JS, RESTful API, MySQL database, Website Development, Backend Development, Technical SEO, Ecommerce website, Cloud Platform

Experience Requirements

  • At least 3 year(s)
  • The applicants should have experience in the following business area(s):
  • Business-to-Business (B2B) Software and Services Startup,Real Estate Startup

Additional Requirements

Requirements

  • 3+ years of hands-on experience
    in software development.
  • Strong knowledge of
    JavaScript/TypeScript
    and modern frameworks.
  • Experience with:
  • Frontend:
    React, (SSR, SSG, CSR), CSS-in-JS, responsive design.
  • Backend:
    , Strapi, REST/GraphQL APIs, Redis, background queues.
  • Experience deploying and maintaining applications on
    AWS, Azure, GCP, or Alibaba Cloud
    (DevOps for backend roles).
  • Understanding monitoring tools for performance and application uptime.
  • Strong debugging, optimization, and problem-solving skills.
  • Excellent collaboration and communication abilities.

Nice to Have

  • Experience with message queues (BullMQ, RabbitMQ, SQS).
  • Familiarity with CDN, caching strategies, and performance tuning.
  • Exposure to microservice architectures and API gateways.
  • Contribution to open-source or personal portfolio projects.

Bonus:

  • Experience with cloud infrastructure (AWS, GCP, Azure) and DevOps tools is highly desirable.

Qualifications:

  • Proven experience in backend development using and
  • Strong understanding of SEO principles and experience with RESTful API design and integration.
  • Familiarity with optimizing for Google Lighthouse metrics.
  • Basic understanding of PHP is a plus but not mandatory.
  • Familiarity with Strapi CMS is an advantage but not essential.
  • Proficient in Git and version control workflows.
  • Excellent communication skills and ability to work in a remote, multicultural team.

Preferred Traits:

  • Self-motivated and proactive in problem-solving.
  • Detail-oriented with a commitment to delivering high-quality work.
  • Eagerness to learn and adapt to new technologies.

Job Location

Indonesia