Apprentice- Software Engineer

📍 Cyberjaya, Malaysia 💼 Full-time (12-Month Structured Training Program)
This structured training program runs for 12 months. At the end of this program you will be offered a permanent position within the company to pursue a career in any of the available Software Engineering disciplines.

We are seeking motivated individuals who are passionate about software development and eager to embark on a career as a Software Engineer.

About the Role

As a Software Engineer in training, you will work alongside experienced engineers to build and maintain our company’s applications.

  • Hands-on Coding: Gain practical experience in coding, debugging, and testing software applications.
  • Shadowing: Shadow senior engineers to understand best practices, design patterns, and architecture.
  • Agile Collaboration: Participate in daily stand-ups, sprint planning, and code reviews.
  • Problem Solving: Assist in troubleshooting issues and developing solutions for our clients.
  • Full Stack Exposure: Get exposure to both frontend and backend technologies depending on your track.

Requirements

  • Defining and executing the product strategy and roadmap
  • Working closely with engineering, design, and marketing teams
  • Conducting user research and gathering customer feedback
  • Analyzing market trends and competitive landscape
  • Prioritizing features and managing the product backlog

Once you have successfully completed the training program, your

Training Outline

The training program for the Mobile & Web QA Apprenticeship at MCRUNCHER covers the following modules:

  • Computing Basics: Introduction to computing basics, including Linux and Windows operating systems, file management, command line usage, system configuration, and software installation.
  • Web Technologies Basic: HTML, CSS, and JavaScript fundamentals, Understanding web browsers and their developer tools, Basics of web application architecture
  • Fundamentals of testing and Debugging: Acquiring essential techniques for testing and debugging, including unit testing, test-driven development, and using debugging tools.
  • Version Control and Collaboration: Understanding version control systems, mainly Git, to collaborate effectively with other developers, manage code repositories, and follow software development best practices.
  • Real-world Projects: Working on real-world projects under the guidance of experienced mentors, gaining practical experience and exposure to industry standards.

Requirements

  • Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field. School leavers are encouranged to apply (after finishing SPM).
  • Strong interest in software development and technology.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.

Nice to Have

  • Knowledge of web frameworks (React, Angular, Vue) or backend frameworks (Spring Boot, Node.js).
  • Understanding of SQL or database concepts.

Benefits

  • Career Conversion: Opportunity for a permanent role upon successful completion of the 12-month program.
  • Mentorship: dedicated guidance from senior technical staff.
  • Real Projects: Work on live client projects, not just theory.
  • Statutory Contributions: EPF & SOCSO contributions included.
  • Office Culture: Casual, collaborative work environment in Cyberjaya.

How to Apply

Please send your resume, portfolio, and a brief cover letter explaining why you’d be a great fit for our team. Include links to any relevant projects or open source contributions.

Apply Now