CMC Global

Software Architect (G3)

  • Hà Nội,
  • 01/11/2021

The Senior Software Architect owns the architecture of software product, taking into account existing and future requirements. S/he works collaboratively with all stakeholders – Product Owners, Business Managers, Test Lead, etc. – to create modular and scalable solutions that address future architectural changes and designs. This person will drive engineering practices in test driven development, continuous integration, and automated deployment. The role requires a broad knowledge of web systems, servers, storages, security, networking and in programming. We are using cloud infrastructure (AWS), containerization, CI and CD process.

Job Description

  • Design the overall functional micro-services architecture of Incomplend software product,
  • Responsible for the technical design, architecture and implementation of solutions,
  • Responsible for the data model supporting the functional architecture,
  • Document and communicate the architecture to the engineering team, maintain common understanding of design principles,
  • Coach the technical team and enforce good practices, specifically with code reviews,
  • Be hands on and engage in coding to help the team to develop the solution and solve all surfacing problems at hand, identifies and removes technical impediments,
  • Work with Product Owners to align the roadmap with all strengths and opportunities within the technical stack,
  • Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo,
  • Responsible for building reusable and scalable components,
  • Manage a small team of software engineers.


  • Proven experience leading a small team of software engineers.
  • At least 5-7 years of overall experience.
  • Abstract thinking: able to design adaptable flexible and scalable solutions.
  • Deep knowledge of Java Spring Boot and Kafka
  • Strong knowledge of web services and API technologies and concepts, such as SOAP, XML, REST or JSON.
  • Strong knowledge of SQL and NoSQL database technologies, including PostgreSQL and MongoDB.
  • Familiar with Agile Software methodology such as SCRUM.
  • Knowledge expected in Cloud Computing, offline storage, threading, and performance tuning, security.
  • Experience with native / hybrid mobile development is a plus

** Soft-skills:

  • Strong communication skills
  • Active coach and mentor whose goal is to grow and maximize the team’s potential 
  • Agile mindset
  • Proactive and Autonomous,
  • Team player who thrives in a continually changing environment.
  • Ability to work in a fast-paced start-up


  • Package: 14 salary months + Project bonus (If any) + Extra package: 16M/year
  • Young and dynamic working environment.
  • Continuous development of hard and soft skills through work and professional trainings.
  • Opportunity to approach newest technology trends
  • Exciting leisure: sport and art events (football club, family day…)
  • Company’s labor policy completely pursuant to Vietnamese labor legislation plus other benefits offered by the company (Company trip, Holiday, etc.)


  • Years of Experience Required

    5+ years

  • Required Education Level

    Bachelor/ Master

  • Job Level


  • Work Form