This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a software engineer, you will work with highly skilled and experienced engineers who have their work measured against the highest standards.
Job Responsibility:
Turn designs and product specifications into functional, and scalable backend components including, but not limited to micro-services, DB, and integration between systems
Communicate with the Product Owner, BA, UI/UX Designer, front-end developers, and other backend developers to clarify requirements and propose solutions
Develops high-quality code that follows industry standard best practices regarding accessibility, performance, and code standard
Building reusable code for future use
Assist in the integration testing, system testing, user acceptance testing and implementation
Work closely with the team leader and project manager to ensure your projects are on track. Carry out the day-to-day tasks such as stand-up calls, meetings, deployments and relevant essential activities
Work with technical leads to research and stay on top of new technologies and development best practices. Accurate estimation and delivery of deadlines
Requirements:
Bachelor’s degree in Computer Science, Information Technology or equivalent
Strong experience in Java (Java EE/Spring/ Spring Boot)
Practical knowledge of version control systems, Git flow, Trunk, and GitHub flow branching strategies
Writing maintainable code that is well thought out and can be reused across multiple projects
Experience developing RESTful APIs
Understanding of key design patterns
Hands-on experience with Kubernetes and Docker
Familiar with DevOps toolchain: GitHub, CircleCI, Artifactory, BitBucket, SonarQube, et al.
Experience in banking, finance, or securities sectors is a big plus
Experience in Agile (Scrum or Kanban)
Willingness and ability to thrive in a fast paced and agile development environment
Good problem solving skill
Good at logic thinking
Be able to work under deadline pressure
Proactive in work
Willing to study new languages and technologies
Good written and verbal communication skills with demonstrated ability to work in a team environment
Nice to have:
Experience in banking, finance, or securities sectors
What we offer:
Competitive and attractive salary
Beside the formal annual performance appraisal for career development, promotion and remuneration adjustment. The company often have the ad-hoc promotion and remuneration adjustment to recognize the contribution and dedication of competent employees
Special international standard 24/7 accidence and healthcare program for all employees
Special communication allowance and training budget for key resources
Enjoy the entertainment and teambuilding programs with annual company trip, monthly happy hour, sponsored team building fund, sporting clubs such as soccer, swimming, badminton, etc. And much more team building activities, anniversaries and celebrations
Work from home, any of our offices or wherever you feel most comfortable