Full Stack Software Developer

CMC-APAC PRIVATE LIMITED

Key Responsibilities

Platform Engineering & Knowledge Services

  • Design and develop scalable, reliable, and secure platforms; build and integrate APIs, content management systems, search capabilities, and knowledge services; deliver structured and accessible product information; define interfaces, versioning, error handling, testing strategies, and documentation standards; develop reusable components, services, and abstractions to simplify integrations and accelerate delivery.

Product Discovery & User Experience

  • Develop intuitive user-facing experiences across portal and dashboard platforms; build search, filtering, recommendation, and contextual navigation capabilities; integrate product catalogues, subscriptions, and onboarding workflows; collaborate with product managers, designers, and stakeholders to translate user needs into digital solutions.

Quality, Reliability & Operations

  • Design highly available and resilient platforms; implement monitoring, alerting, service level objectives (SLOs), and usage analytics; identify issues proactively; implement automated testing and deployment strategies that enable reliable and frequent software releases.

Developer & User Enablement

  • Use delivery metrics and user feedback to identify improvement opportunities; create documentation, onboarding materials, and examples; improve adoption and usability; collaborate with UX and product teams to continuously enhance user experience.

Cross-Functional Collaboration

  • Work with product and tenant teams to understand integration, deployment, and operational requirements; partner with engineering, product, and design teams to shape APIs and user experiences; gather feedback from real-world usage and continuously improve platform capabilities.

Requirements

Education

  • Degree in Computer Science, Computer Engineering, Electronics Engineering, Information Technology, or a related discipline.

Experience

  • At least 5 years of professional experience as a Software Engineer or an equivalent position.
  • Demonstrated ability to build high-quality, secure software.
  • Experience mentoring teammates and helping them deepen their technical capabilities.

Technical Skills

Front-End Development

  • Experience with HTML, CSS, JavaScript, TypeScript, and at least one modern web framework such as React, Angular, Vue, or equivalent frameworks.

Back-End Development

  • Experience with Node.js and TypeScript is advantageous; experience with other server-side development languages will also be considered.

Software Engineering

  • Strong debugging, analytical, and problem-solving skills; ability to solve abstract technical problems; ability to understand business domains and determine appropriate technical approaches.

AI-Assisted Engineering

  • Experience or willingness to work with AI-assisted engineering tools and workflows, including AI coding assistants, specification-driven development practices, reusable engineering capabilities, and automated review and testing processes.

Personal Attributes

  • Strong ownership and collaboration skills with a track record of working effectively with UX and Product Management teams.
  • Growth mindset with a willingness to share knowledge and learn continuously.
  • Ability to make data-driven decisions and objectively evaluate multiple solution approaches.
  • Strong initiative, communication skills, integrity, and appreciation of the responsibility associated with building critical digital platforms.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.