Software Architect/ Principal Software Engineer
Do you want to be part of a team that is on the leading edge of innovation in endpoint visibility and control? our Client is seeking an experienced Backend / Platform Software Engineer to build next generation platform features that support the company cloud platform strategy. The ideal candidates will thrive in an Agile work environment requiring strong problem solving skills, clean coding, team collaboration and open communication. High standards for quality and an appetite for creating market-leading user experiences is a must.
The successful candidate will work on designing and coding platform and feature components with a team of local engineers. Candidate responsibilities will span the software development lifecycle, including writing design documentation, coding, unit testing, integration testing, debugging and troubleshooting, supporting customers, and maintenance. You will be responsible for improving the software development process of a dynamic team.
Accountabilities Will Include:
Design complex platform and feature components with a team of local engineers.
Hands-on experience of listed technologies & engineering practices against a roadmap that supports the company cloud platform strategy.
Demonstrable experience in writing clean code. Preferably Java coding.
Proven work experience in Test Automation and strategy.
Author software architecture and design documents
Participate in Agile development activities including sprint planning, stand-ups, retrospectives and demos
Participate in peer reviews
Collaborate with local and remote co-workers, mentor and coach
Debug and solve complex problems either individually or within a team
Work with your scrum teams to continuously improve
Working knowledge of delivering into cloud based environments using standard CI/CD tools (Jenkins, Ansible, Artifactory, SonarQube) and best practices
Knowledge of cloud IaaS/PaaS and container orchestration tools (Kubernetes, Docker)
Hands-on technical experience in Ansible, Git, and Jenkins
Strong development experience with RESTful API’s, Microservice
7+ years of Java EE development
7+ years of working with Hibernate, Spring or similar JPA framework
7+ years of experience with a variety of persistence technologies (Relational and NoSQL)
4+ years with Message Orientated Middleware
Experience in an Agile development environment including writing unit tests
architecture and multi-threaded application development
Outstanding problem solving and organizational skills
Communication is crucial – so excellent verbal and written communication skills are a must
Continuously looks for ways to improve and sets a very high bar in terms of quality
Nice to Have:
Experience with Python and other scripting languages
Experience with continuous software delivery model
WHAT'S ON OFFER
Our Client is the world’s only firmware-embedded endpoint visibility and control platform with 13,000+ global customers. 500 million endpoints. Factory-embedded by 28 top device manufacturers.
Being in a collaborative, innovative and supportive place to make your mark on the world of security
International and professional working environment
Attractive and high – competitive salary
13th month salary & corporate bonus every 6 months
Premium Insurance for you and your family
Unlimited annual leave days
Flexible working time and Hybrid working model after pandemic
Internal Recruitment Program to Vancouver
Travel opportunities (business trip to Canada and company trip)
Various Training Program and Interesting Team Building Activities
Ho Chi Minh - Viet Nam
$ 5,000 - $ 7,000