Fullstack Engineer

Full Time
Jakarta
Engineering

Job Purpose:
This role is responsible for developing web servers and digital products within the Waresix ecosystem while improving the performance of existing applications.

Requirements:

  • Minimum Bachelor’s degree in Engineering, Computer Science, or a related field.
  • At least 2 years of experience as a Fullstack Developer or in a similar role.
  • Strong understanding of Object-Oriented Programming (OOP).
  • Strong knowledge of data structures and fundamental computer science concepts.
  • Experience using version control systems (Git).
  • Experience in web development using Go, ReactJS, and other frameworks.
  • Experience in designing and implementing efficient database structures for web servers.
  • Experience and understanding of testing processes, such as collaborating with test automation frameworks for front-end and back-end testing.

General Responsibilities:

  • Develop clean and lightweight web applications.
  • Research, analyze, test, benchmark, and evaluate new technologies.
  • Collaborate as part of a team to deliver applications on time.
  • Maintain the appearance of existing applications.
  • Maintain existing application servers.
  • Write high-quality, clean, and maintainable code using best engineering practices (unit testing, source control, continuous integration, automation, structured planning, etc.).
  • Write, manage, and update documentation related to development.
  • Collect and analyze data, process it, and write code to solve problems and identify areas for improvement.
  • Ensure web design compliance with user experience requirements, optimize web pages for maximum efficiency, and maintain brand consistency across web pages.
  • Work closely with the Engineering Manager, Product Manager, and Product Designer to build, test, and deploy products.
  • Understand project requirements, define test cases for development, and follow the software development workflow.
  • Write, manage, and update development processes in existing project management tools.
  • Have a good understanding of business and product aspects, continuously optimize, identify, and improve products, as well as enhance stability and user experience.
  • Optimize applications for maximum performance and scalability.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
×