Software Engineer (Full-Stack)

Software Engineer (Full-Stack)

To design, develop, test, and maintain high-quality software applications and systems that meet user needs, business requirements, and technical standards.

Key Responsibilities:

  1. Software Development

    1. Design, develop, and implement scalable, efficient, and maintainable software solutions

    2. Write clean, well-documented, and reusable code following best practices

    3. Participate in full software development lifecycle (planning, development, testing, deployment, and maintenance)

  2. System Design & Architecture

    1. Contribute to system design discussions and technical decision-making

    2. Develop and maintain APIs, databases, and backend services

    3. Optimize application performance, reliability, and security

  3. Testing & Debugging

    1. Perform unit testing, integration testing, and bug fixing

    2. Troubleshoot and resolve software defects and production issues

    3. Ensure software quality through testing and code review processes

  4. Collaboration & Communication

    1. Work closely with product managers, designers, QA engineers, and other developers

    2. Participate in code reviews and provide constructive feedback

    3. Communicate technical concepts clearly to non-technical stakeholders

  5. Maintenance & Continuous Improvement

    1. Maintain existing systems and implement enhancements as required

    2. Refactor code to improve readability, performance, and scalability

    3. Stay up-to-date with new technologies, frameworks, and industry trends

 

Qualifications & Skills:

  • Minimum Bachelor’s degree in Computer Science, Software Engineering, or related fields

  • Strong proficiency in one or more programming languages (e.g., Java, Python, JavaScript)

  • Experience with web frameworks, databases (SQL/NoSQL), and RESTful APIs

  • Familiarity with version control systems (Git)

  • Understanding of software development methodologies (Agile/Scrum)

  • Proficient in English and Indonesian Language

  • Having a Responsible to Life attitude


Application Form (General Position)