Back to search:Software Developer / Surabaya

ESA Sampoerna is seeking for a young talent IT professional who will strengthen the IT Team with following responsibilities:

  • Design and Development: Analyze user needs and system requirements to design and develop software solutions. This includes designing the architecture and individual components of an application or system.
  • Coding and Implementation: Write clean, scalable, efficient, and well‑documented code using relevant programming languages (e.g., Python, Java, JavaScript, C++).
  • Testing and Debugging: Conduct unit, integration, and system testing; debug and resolve technical issues, errors, and performance problems to ensure quality and reliability.
  • Collaboration: Work closely with product managers, designers (UI/UX), quality assurance (QA) analysts, and other developers/engineers to ensure seamless product delivery.
  • Maintenance and Upgrades: Maintain and upgrade existing software, fix bugs, improve performance, and adapt the software to new hardware or evolving user requirements.
  • Documentation: Create and maintain technical documentation (e.g., design specifications, architecture, and code comments) for reference, maintenance, and future upgrades.
  • Code Review: Participate in peer code reviews to maintain high coding standards and share knowledge within the team.

Qualifications:

  • Bachelor's degree in information technology with solid competencies and a minimum of 2 years of experience in Programming Proficiency (Expertise in one or more relevant programming languages such as Java Native, Python, JavaScript, PHP OOP, Flutter).
  • Database Knowledge: Understanding of database systems (e.g., Postgresql, SQL Server, MySQL) and data structures/algorithms.
  • Frameworks & Technologies: Experience with relevant frameworks, libraries, or technologies (e.g., Laravel), which often depends on specialization (Front‑End, Back‑End, Full‑Stack, etc.).
  • Willing to be based in Head Office - Surabaya.
#J-18808-Ljbffr