Job description
CMC Global is seeking a talented Fullstack Engineer to join our dynamic consulting team in Singapore. This role is ideal for professionals who excel at delivering end-to-end software solutions for diverse clients, from startups to enterprise-scale initiatives. Based in the vibrant Raffles Place area, you will collaborate with product managers, designers, and client teams to craft scalable applications that drive real business value.
The position is structured to recognize two levels within the same career path: Consultant and Senior Consultant. The teaser indicates 4 to 7 years of professional software engineering experience for Consultant level and at least 7 years for Senior Consultant. We welcome candidates who meet these ranges and are capable of shaping architecture, mentoring peers, and delivering high-quality software on time. Expect a fast-paced, client-facing environment where your technical decisions directly impact outcomes for a variety of industries.
In this role, you will be empowered to influence technical direction, contribute to design discussions, and continuously improve engineering practices. You will work across the full stack, from front-end interfaces to back-end services, APIs, and data storage solutions. CMC Global offers a collaborative culture, opportunities for career growth, and exposure to modern technology stacks in a supportive, client-focused setting.
Responsibility
- Collaborate with product managers and clients to translate business requirements into scalable software solutions.
- Design, implement, and maintain full-stack applications using modern frontend and backend technologies.
- Build and optimize RESTful APIs and, where applicable, GraphQL services; integrate with SQL and NoSQL databases.
- Ensure code quality through reviews, automated tests, and performance tuning; contribute to CI/CD pipelines.
- Participate in architecture discussions and propose design patterns and best practices.
- Mentor junior developers and contribute to knowledge sharing across the team.
- Ensure security, compliance, and data privacy considerations are embedded in engineering work.
- Stay updated with industry trends and continuously improve engineering processes.
Qualification
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 4 to 7 years of professional software engineering experience for Consultant level; 7+ years for Senior Consultant (as per the role teaser).
- Strong experience with front-end frameworks (React, Angular, or Vue) and back-end technologies (Node.js, Java, or .NET).
- Proficiency in designing and consuming REST APIs; knowledge of GraphQL is a plus.
- Solid database skills across SQL and NoSQL; data modeling and performance optimization experience.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines, automated testing, and software development best practices; excellent communication and collaboration skills.
- Ability to work with clients and cross-functional teams in a fast-paced environment; proactive problem solver.