Job Description
The Client
My client is the Centre of Excellence tasked with driving digital transformation of the overall group.
They are currently looking for a Principal Software Engineer that can operate full autonomy to provide leadership in designing and implementation of complex solutions.
Responsibilities
* Design and implementation of complex solutions
* Design, build and maintain efficient, reusable and reliable code
* Design and build scalable applications able to handle high load
* Apply TDD building applications with high test coverage
* Lead team discussions when solving problems or designing new systems
* Mentor less experienced team members
Requirements
* 5+ years of experience as a Software Engineer
* Proficient in Golang/Java with good knowledge of development best practice
* Understanding and experience with Frontend technologies
* Experience and ability to build CI/CD pipelines from the ground up
* Knowledge of various design and architectural patterns
* Knowledge about data structures, algorithms complexity
* Strong understanding of RMDB Design, Performances and MySQL
* Resilient and result oriented team player with strong work ethic
* Knowledge of Agile workflow and especially SCRUM
Other Information
* Hands on experience with Kubernetes
* Hands on experience with GCP
* Understanding of Microservices architecture
Disclaimer: The Company complies with the Tripartite Guidelines on Fair Employment Practices (TGFEP), including the prevailing guidelines on recruitment. All qualified applicants will be considered for the position regardless of their age, race, religion, nationality, marital status, or family responsibilities. A more detailed discussion of the TGFEP is available on the Tripartite Alliance for Fair and Progressive Employment Practices (TAFEP) website at https://www.tal.sg/tafep.