Software Engineer – Full Stack Developer

1. Job Summary

As a Full Stack Developer, you will:

  • Develop and maintain web applications using Angular and NodeJS.
  • Build backend services using Java and Spring Boot.
  • Collaborate with cross-functional teams to ensure seamless front-end and back-end integration.
  • Deliver exceptional user experiences and stay current with emerging technologies.

2. Responsibilities

Collaboration & Agile Practices

  • Collaborate with product managers, UI/UX designers, tech leads, and developers.
  • Participate in Agile ceremonies: daily stand-ups, sprint planning, and retrospectives.

Front-End Development

  • Develop responsive, user-friendly interfaces using Angular.
  • Ensure performance and compatibility across different devices and browsers.

Back-End Development

  • Design and implement RESTful APIs with Java and Spring Boot.
  • Build scalable and secure backend services.

Testing & Quality Assurance

  • Write unit, integration, and end-to-end tests.
  • Use testing frameworks such as Jasmine, Karma (Angular), JUnit, and Mockito (Java).

Database & Integration

  • Work with databases using SQL and proper data modeling techniques.
  • Develop and refine integrations between applications.

Deployment & Documentation

  • Assist in preparing manuals, specifications, and other technical documents.
  • Package and support deployment releases.

3. Skills & Competencies

  • 3+ years of experience as a Full Stack Developer.
  • Hands-on expertise in Angular, NodeJS, Java, and Spring Boot.
  • Strong knowledge of HTML, CSS, and JavaScript.
  • Proficient in designing and consuming RESTful APIs.
  • Familiar with microservices, MVC, and Entity Framework design patterns.
  • Solid understanding of SQL and database modeling.
  • Experienced with Git and Agile development methodologies.
  • Familiar with Docker and Kubernetes.
  • Skilled in testing frameworks: Jasmine, Karma, JUnit, Mockito.
  • Experienced in IDEs like Visual Studio Code and Eclipse.
  • Excellent written and verbal communication skills.
  • Self-motivated and passionate about clean, maintainable code.

4. Education & Certification

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Certification in AWS Certified Developer – Associate or equivalent is a plus.

5. What We Need to See From You

  • Report to the development team lead.
  • Work within an Agile team to develop and test applications.
  • Design, develop, and unit test applications following established standards.
  • Assist senior developers in analyzing and resolving technical issues.
  • Help in preparing documentation, user manuals, and specifications.
  • Support software packaging and deployment.
  • Collaborate on refining and tuning integrations between systems.
  • Assist in gathering user requirements and developing user stories and estimates.
Job Type: Contract (12 Months Renewable) Full Time
Job Location: Kuala Lumpur

Apply for this position

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