What will you do as a Software Engineer (Investment Services)
- Partner with Investment Services Department to provide best-in-class technology and data solutions
- Plan and manage the technical tasks and schedules to ensure delivery throughout the product lifecycle
- Build, maintain and refine scalable, high quality and performant code base
- Ensure secure coding and existing software development lifecycle guidelines and standards are met
- Conduct peer code reviews and provide technical mentorship to the team
What makes you a successful candidate
- Bachelor's degree in computer science, Information Technology, or equivalent experience
- At least 8 years of relevant experience in software development, with at least 2 years of experience in leading high performing software development teams
- Proficient in building cloud-native, event driven microservices
- Hands-on technical skills and good competency in the following:
- JavaScript and React
- Server-side programming such as C#, Kotlin or Java
- Database technologies such as Microsoft SQL, PostgreSQL, and MongoDB
- Container orchestration technologies such as Docker, Kubernetes/OpenShift
- Prior experience working in the financial services industry is beneficial
- Experience with Agile methodologies and TDD methodologies is advantageous
- Familiarity with AWS cloud services is advantageous