Senior Software Engineer (Web Developer)

location Jakarta

type Contract

department IT

Arrow Icon Job Posted: February 13, 2026

Arrow Icon Application Deadline: April 30, 2026

About the Job

As a Senior Software Engineer, you will take a leading role in designing, developing, and optimizing the company’s software applications. Beyond coding, you will contribute to system architecture decisions and ensure best engineering practices. You will collaborate closely with cross-functional teams to deliver scalable, secure, and high-performance digital solutions that support business growth.

Your Responsibilities

  • Lead the design, development, and maintenance of web applications using Laravel or CodeIgniter
  • Architect scalable and secure backend systems
  • Design and implement responsive and modern user interfaces using Bootstrap or Tailwind
  • Develop and integrate APIs to support system functionality and third-party integrations
  • Write clean, efficient, maintainable, and well-documented code following best practices
  • Review code, provide technical guidance, and mentor junior developers
  • Optimize application performance, scalability, and security
  • Troubleshoot complex technical issues and provide effective, sustainable solutions
  • Collaborate with stakeholders to translate business requirements into technical solutions
  • Participate in technical planning, system improvements, and architectural discussions

Requirements & Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
  • 3–5+ years of experience in web development
  • Strong experience using Laravel or CodeIgniter
  • Proficient in frontend frameworks such as Bootstrap or Tailwind
  • Strong knowledge of JavaScript and modern development practices
  • Strong understanding of API development and integration (RESTful APIs)
  • Solid troubleshooting skills and ability to resolve complex system issues
  • Solid understanding of software architecture, database design, and system optimization
  • Experience leading projects or mentoring junior developers is preferred
  • Strong problem-solving and analytical skills
  • Good communication skills and able to work collaboratively in a team
  • Proactive, solution-oriented, and able to work independently