Junior Software Engineer (PHP)

The Junior Software Engineer is responsible for assisting in the development and maintenance of high- quality web applications using PHP and Laravel. This role involves working under the guidance of senior engineers and project managers to deliver projects efficiently and securely.

REPORTING RELATIONSHIPS
This position reports directly to the Senior Software Engineer, and then, in turn, to the Lead Software Engineer or the Head of Department. There are also functional reporting relationships with the Application Support Team as well as project discussions with the Sales & Marketing Department.

MAJOR ACCOUNTABILITIES
The Junior Software Engineer will be responsible for:

  1. Code Development and Maintenance:
    ➢ Participate in the coding and development of new software features and applications, adhering to company standards and best practices.
    ➢ Assist in maintaining and upgrading existing software systems, ensuring optimal performance and reliability.
  2. Collaboration with Development Team:
    ➢ Work closely with senior software engineers and development team members on software projects, contributing to the team’s overall success.
    ➢ Participate in code reviews to learn best practices and maintain code quality across the team.
  3. Testing and Debugging:
    ➢ Conduct basic testing of software applications to identify and fix bugs, improving software quality and user experience.
    ➢ Collaborate with the QA team to understand testing outcomes and implement necessary code adjustments.
  4. Technical Documentation:
    ➢ Create and maintain comprehensive documentation for software applications, including system architecture, code comments, and API guides, to support future development efforts.
  5. Professional Development:
    ➢ Engage in continuous learning opportunities to advance technical skills and stay updated with the latest industry trends and technologies.

MAJOR FUNCTIONS
The incumbent is responsible for the following:

  1. Software Design and Implementation:
    ➢ Contribute to the design and implementation of software solutions, utilizing programming languages and technologies relevant to the company’s tech stack.
  2. Agile Development Practices:
    ➢ Actively participate in agile development practices, including sprint planning, daily stand-ups, and retrospectives, to foster a collaborative and iterative development process.
  3. Version Control:
    ➢ Utilize version control systems, such as Git, to manage code changes and collaborate effectively with the development team.
  4. Unit Testing:
    ➢ Write and maintain unit tests to ensure code reliability and functionality, working closely with the QA team to understand and implement testing best practices.
  5. Learning and Adaptation:
    ➢ Demonstrate a willingness to learn from senior team members, adapt to new technologies and frameworks, and take on increasing responsibilities over time.

SKILLS AND ATTRIBUTES
➢ Good communication and collaboration skills.
➢ Understanding of PHP and Laravel Framework.
➢ Familiarity with MySQL Database.
➢ Basic knowledge in Linux CLI, AWS CLI, shell and bash scripting.
➢ Basic knowledge with AWS service, especially VPC, EC2, S3, RDS, EB, CloudFormation,
Lambda.
➢ Experience with version control system and git commands, specifically GitLab.
➢ Willingness to learn and improve skills in PHP, Laravel, AWS, and GitLab.
➢ Problem-solving and critical thinking skills.

QUALIFICATIONS, KNOWLEDGE, AND EXPERIENCE
Essential
➢ Minimum of 1 years working experience in related field
➢ Professional Certification or Degree in Computer Science, Information Technology,
Engineering or a related field.

Desirable
➢ AWS certification.
➢ Prior experience with PHP Laravel environment.
➢ Prior experience in web application development.
➢ Prior experience in cybersecurity.

Job Type: Full Time
Job Location: Damansara

Apply for this position

Allowed Type(s): .pdf, .doc, .docx