Description
As a Software Engineer at Thought Machine, you will work across the stack to solve complex engineering problems. You will design, implement, and develop scalable, performant microservices using best practices. You will write automated unit tests, integrate tests, and interface with other engineering teams to ensure features are added in a structured and coherent way.
The company offers a highly competitive salary, voluntary pension plan, private healthcare insurance, comprehensive life insurance, 25 days holiday plus public holidays, and more.
Requirements:
- Experience with either Python or Golang
- Experience in developing automated tests as an integral part of the development cycle
- Interest in working on client-facing projects, conducting scoping and defining deliverables
Desirable skills:
- Knowledge of banking / finance
- Experience with AWS or other cloud providers
- Familiar with databases (SQL or noSQL)
- Experience with client/server software architectures & networking, or microservice architectures
- Experience using orchestration tools such as Kubernetes or Mesos
- Experience developing and deploying AI-powered applications
- Experience with user-centered design principles with a proven ability to build self-service platforms that enhance developer productivity and autonomy