Deskripsi Pekerjaan
CMC Global is seeking a talented and driven Mid-Level Full Stack Software Engineer to join our dynamic team in the heart of Raffles Place. In this role, you will play a pivotal part in designing, developing, and maintaining high-performance web applications that power our clients' digital transformations.
We are looking for a proactive professional who thrives in a collaborative environment and possesses a strong technical foundation in the modern JavaScript ecosystem. You will work on full-cycle development, from conceptualizing architecture to deploying scalable cloud infrastructure. If you are passionate about clean code, continuous integration, and solving complex business problems, we want to hear from you.
As part of our engineering team, you will enjoy a culture of mentorship and growth, working with cutting-edge technologies like Node.js, TypeScript, and AWS to build products that make a real-world impact.
Tanggung Jawab
- Design, develop, and maintain robust, scalable full-stack web applications using Node.js and React.js.
- Collaborate with cross-functional teams to translate business requirements into technical specifications and elegant code.
- Architect and manage cloud infrastructure using AWS services to ensure high availability and performance.
- Write clean, testable, and maintainable TypeScript code following industry best practices.
- Participate in code reviews to ensure quality, security, and performance standards are consistently met.
- Troubleshoot, debug, and upgrade existing software systems to resolve technical debt.
- Engage in agile development processes, participating in sprint planning and daily stand-ups to drive project delivery.
Kualifikasi
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 2-4 years of professional experience in full-stack web development.
- Proficiency in Node.js, Express, and modern React.js (Hooks, Context API).
- Strong command of TypeScript and modern ES6+ JavaScript.
- Hands-on experience deploying and managing applications on AWS (EC2, S3, RDS, Lambda, etc.).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines, Docker, and version control tools like Git.
- Strong problem-solving skills and the ability to work independently in a fast-paced environment.