1. Scope of work:

As a CI/CD Engineer at NTQ Solutions, you will be responsible for developing and maintaining our Continuous Integration and Continuous Deployment pipelines to enhance our ability to deliver high-quality software at a rapid pace. You will work closely with development teams across various technical stacks, including (but not limited to) Maven (Java), Laravel (PHP), NodeJS (JavaScript), Python, .NET, and mobile development for Android & iOS. Using tools such as GitLab, SonarQube, Kubernetes, and AWS Cloud, you will ensure our software development life cycle is automated, secure, and efficient.


2. Description:

  • Design, develop, and maintain CI/CD pipelines using GitLab CI/CD, integrating with SonarQube for code quality analysis, and leveraging Kubernetes for orchestration within the AWS Cloud environment.

  • Collaborate with development teams to automate the build, test, and deployment of applications across various languages and frameworks, including Java, PHP, JavaScript, Python, .NET, Android, and iOS.

  • Implement infrastructure as code (IaC) practices with tools like Terraform or AWS CloudFormation to manage AWS resources efficiently.

  • Monitor and optimize the performance of the CI/CD pipelines to reduce build times and improve efficiency.

  • Ensure the security of the CI/CD processes by integrating security tools and practices into the pipeline and conducting regular vulnerability assessments.

  • Troubleshoot and resolve issues within the CI/CD pipelines, working closely with development and operations teams to ensure continuous availability.

  • Stay up-to-date with the latest in CI/CD technology and methodologies, and advocate for best practices within the team.


3. Requirement:

Must have

  • Bachelor’s degree in Computer Science, Engineering, or related field.

  • Proven experience with CI/CD tools, especially GitLab CI/CD, and familiarity with SonarQube, Kubernetes, and AWS Cloud services.

  • Strong background in software development and scripting in one or more of the following: Java, PHP, JavaScript, Python, .NET.

  • Experience with mobile development for Android and iOS is a plus.

  • Knowledge of Docker and containerization strategies.

  • Understanding of IaC tools such as Terraform or AWS CloudFormation.

  • Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.

  • Strong communication and collaboration skills.

Nice to have

  • Cloud Azure/AWS Certificate

  • CKA (Kubernetes)


4. Benefits:

  • Salary: negotiate. 13 salary months/year + Bonus

  • Working with people who have 8-10 years of experience in the field of software, Software Architect position of the large systems.

  • Guided intensive development of technology.

  • Have the opportunity to work with challenges and develop one’s best abilities.

  • Health insurance, the social insurance as prescribed by the State.

  • Working environment: Friendly, dynamic, promotion opportunities.

  • Receive company’s welfares: Holidays, annual vacation, sports, team-building, advanced classes of foreign languages (English, Japanese) ...etc

  • Health check once a year 


5. Contact: