Backend Developer

Type

full-time

Responsibilities

  • Develop the web-based application project according to the design provided by the System Analyst.
  • Integrate the user interface, server-side logic, and database using back-end development frameworks.
  • Develop applications that are optimized for performance and scalability.
  • Design and develop secure databases.
  • Design and develop APIs, if needed, to serve as integrators between systems and the application's requirements or external APIs.
  • Actively collaborate with Front-end Developers and System Analysts to ensure the application meets all requirements.
  • Perform troubleshooting and debugging of the application.
  • Create all necessary documentation during the application development phase.
  • Ensure the application project is easy to develop for continuous improvement and easy to maintain.
  • Research new technologies and tools to optimize the application development process.
  • Perform application deployment from the Development environment to Production.

Qualifications

  • Bachelor's degree (S1) in Computer Science / Information Systems Engineering.
  • 2 years of experience, preferably with knowledge in web programming (PHP, Node JS), understanding of frameworks (Laravel), proficiency in Object-Oriented Programming (OOP), experience with RDBMS (PostgreSQL, MySQL, SQL Server, Oracle), knowledge of API programming (PHP (Lumen / Slim), Node JS, Python, etc.), and familiarity with Source Code Management and Version Control (Github, Gitlab, etc.).
    Experience managing Linux-based web servers.
  • Understanding of best practices for the programming languages used.
  • Stay updated on security issues related to the technologies used and able to apply updates promptly.
  • Experience and knowledge of data processing through APIs (REST/SOAP).
  • Experience and knowledge in application deployment from the Development environment to the Production environment.
  • Understanding of CI/CD concepts (Continuous Integration, Continuous Delivery/Continuous Deployment) is a plus.

This position is prioritized for the Jakarta office.

Thank you your interest in Suitmedia. Please note that while we are accepting applications, this posting is part of our ongoing effort to build a talent pool for future opportunities. We will keep your application on file and contact you should a suitable position become available.

Apply for this Job