Back to search:Fullstack Engineer / Surabaya (east)

About SuperFood:

SuperFood is at the forefront of food-tech innovation, delivering groundbreaking solutions. We are seeking a talented Automation Engineer to join our dynamic team and contribute to the development of cutting-edge applications and systems.

Placement :
WFO - Surabaya

Key Responsibilities :

Develop web and mobile applications using PHP, NodeJs, Golang, and according to SuperFood's feature requirements.

Design and manage relational database structures using MySQL, as well as optimize query performance and indexing.

Integrate RESTful APIs or GraphQL with internal services and third-party systems such as Xendit, Midtrans, and other operational systems.

Implement event-driven architecture using message queues like RabbitMQ or Kafka for asynchronous processing needs.

Build and maintain CI/CD pipelines using Jenkins and GitLab to support automated and reliable release processes.

Perform application containerization using Docker and manage orchestration with Kubernetes.

Write and maintain unit tests and integration tests to ensure code quality and stability.

Collaborate with Product, QA, and DevOps teams in technical planning, implementation, debugging, and product feature optimization.

Requirements :

A minimum of 5 years of experience as a Software Engineer, with 3 years actively working in a Full Stack position.

Proficient in application development using Python, , Go and modern frontend frameworks like React or

Extensive experience in managing PostgreSQL databases and optimizing performance.

Experienced in implementing RESTful APIs, third-party system integrations, and using message queuing systems.

Capable of building CI/CD pipelines using Jenkins and managing code versions with GitLab.

Familiar with Linux CLI and proficient in handling container-based deployment with Docker & Kubernetes.

Strong debugging skills across the stack and actively contributing to system improvements.

Comfortable working in a collaborative, iterative, and sprint-based technical team.

Have experience on Scrapping is a must

Experience in writing unit test or TDD bonus point

What We Offer:

Competitive salary and benefit

Opportunities for professional growth and development.

A collaborative and innovative work environment.