Job Description
We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in software development and Infrastructure and cloud technologies. The ideal candidate will have hands-on experience designing, building, and maintaining cloud-based applications and infrastructure, particularly on Amazon Web Services (AWS). You will play a key role in driving technical excellence, scalability, and reliability across our cloud platforms.
This role will work primarily with other engineers in the team to design and implement technical solutions for the business in a way that balances quality, cost, time and maintainability.
Key Responsibilities
Design, develop, and maintain scalable and secure cloud-based applications and infrastructure
Understands and analyses business requirements in order to design and implement technical solutions
Writes high-quality code and, where appropriate, uses Test-Driven Development practices
Sets and follows development processes and software design principles
-
Commits to version control often
-
Makes small incremental improvements with continuous integration and deployments
Deploys code to production systems on a regular basis and takes responsibility for verifying functionality
Supports production systems, monitor system performance, troubleshoot issues, and ensure system reliability and security.
Stakeholder communication, we use a third party provider that requires a lot of communication back and forth.
Performs peer review on other team members’ code
Takes initiative and has the ability to work autonomously
Acquires deep domain knowledge and an understanding of the company’s business model
Requirements
5+ years of professional experience in software development.
3+ years of hands-on experience with Cloud services (e.g., AWS, EC2, S3, Lambda, RDS, CloudFormation, etc.).
Strong proficiency in one or more programming languages (e.g., Ruby, Golang, Python).
Experience with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.
Solid understanding of cloud security, networking, and monitoring.
Familiarity with containerization (Docker, Kubernetes) is a plus.
Experience with tools including Datadog, Rollbar and Sumologic is a plus
Excellent problem-solving skills and ability to work independently and in a team
Preferred
AWS certifications (e.g., AWS Certified Solutions Architect, DevOps Engineer).
Experience with microservices architecture and serverless computing.
Knowledge of DevOps practices and tools (e.g., Jenkins, GitHub Actions).
Experience in agile development environments.
Benefits
Attractive compensation package: 14-month salary scheme plus annual bonus and additional allowances
Annual bonus package tailored based on performance and contribution
Young, open, and dynamic working environment that promotes innovation and creativity
Ongoing learning and development with regular professional training and opportunities to enhance both technical and soft skills
Exposure to cutting-edge technologies and diverse real-world enterprise projects
Vibrant company culture with regular team-building activities, sports tournaments, arts events, Family Day, and more
Full compliance with Vietnamese labor laws, plus additional internal perks such as annual company trips, special holidays, and other corporate benefits
How To Apply
Please send your application via email: recruitment@cmcglobal.vn
5+ years of experience
By submitting your application to recruitment@cmcglobal.vn, you acknowledge that you have read, understood, and agreed to CMC Global’s REGULATIONS ON THE PROTECTION OF CANDIDATES’ PERSONAL INFORMATION.
Years of Experience Required
Required Education Level
Bachelor’s Degree
Job Level
Senior
Work Form
Full-time
Email: recruitment@cmcglobal.vn