Enable job alerts via email!

Software Developer

Esa Sampoerna

Surabaya ꦱꦸꦫꦧꦪ

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking a young talent IT professional to strengthen their IT Team in Surabaya. The ideal candidate will design and develop software solutions, write clean and efficient code, conduct testing, and work closely with product managers and designers. Requires a Bachelor's degree in IT and a minimum of 2 years of programming experience with various languages including Java and Python.

Qualifications

  • Minimum of 2 years of experience in programming.
  • Expertise in one or more relevant programming languages such as Java Native, Python, JavaScript, PHP OOP, Flutter.
  • Understanding of database systems and data structures/algorithms.

Responsibilities

  • Analyze user needs and system requirements to design and develop software solutions.
  • Write clean, scalable, efficient, and well-documented code.
  • Conduct unit, integration, and system testing; debug and resolve technical issues.
  • Collaborate with product managers, designers, QA analysts, and other engineers.
  • Maintain and upgrade existing software, fix bugs and improve performance.
  • Create and maintain technical documentation for reference.
  • Participate in peer code reviews.

Skills

Programming Proficiency
Database Knowledge
Frameworks & Technologies

Education

Bachelor's degree in information technology

Tools

Postgresql
SQL Server
MySQL
Laravel
Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.