Software Engineer – Full Stack Developer (Associate)

Job Summary

As a Full Stack Developer, you will:

  • Develop and maintain web applications using Angular and NodeJS
  • Build and integrate 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 up to date with modern technologies

Responsibilities

  • Collaborate with product managers, UI/UX designers, tech leads, and developers to deliver robust software solutions
  • Participate in Agile ceremonies: daily standups, sprint planning, retrospectives
  • Develop responsive and user-friendly interfaces using Angular
  • Ensure cross-browser/device compatibility and optimal performance
  • Design and implement RESTful APIs and backend services with Java/Spring Boot
  • Write unit, integration, and end-to-end tests for application quality assurance
  • Use test frameworks such as Jasmine, Karma (Angular), JUnit, Mockito (Java)
  • Work with databases for efficient data storage, retrieval, and modeling
  • Assist in packaging and supporting deployment releases
  • Help prepare manuals, specifications, and technical documentation
  • Refine and tune integrations between applications
  • Support in collecting and documenting user requirements, user stories, and estimates

Skills

  • Minimum 1+ years of hands-on experience as a Full Stack Developer
  • Strong proficiency in Angular, NodeJS, Java, and Spring Boot
  • Familiarity with Angular architectural patterns like Microservices, MVC, Entity Framework
  • Solid understanding of HTML, CSS, and JavaScript
  • Experience in designing and consuming RESTful APIs
  • Strong knowledge of SQL and database modeling
  • Familiar with version control (Git) and Agile methodologies
  • Exposure to Docker and Kubernetes
  • Experience with IDEs like Visual Studio Code and Eclipse
  • Exposure to testing frameworks (Jasmine, Karma, JUnit, Mockito)
  • Strong communication and collaboration skills
  • Self-motivated and passionate about writing clean, maintainable code

Education and Certification

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

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 best practices
  • Assist senior developers in resolving technical issues
  • Help prepare supporting documentation and deployment packages
  • Refine application integrations and performance tuning
  • Participate in requirement gathering, user story creation, and effort estimation
Job Type: Contract (12 Months Renewable) Full Time
Job Location: Kuala Lumpur

Apply for this position

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