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.
- 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.
- 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.