Job Description
If you are an out of the box thinker that takes a proactive approach in collaborating with others to solve problems and achieve your goals - we would love to talk to you.
The things we value:
- Mission
- Teams over individuals
- Collaboration
- Communication
- Iteration
- Experimentation and failing fast
- Initiative and solutions oriented approach
- Documentation
- Data
- Mental health and work life balance
- Diversity
- Transparency
You should apply if you have:
- Exposure to SDLC from reviewing requirements through to debugging complex systems in Production.
- Strong theoretical fundamentals and hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
- 5+ years of experience in software engineering with demonstrated proficiency in programming languages, such as nodejs, typescript and overall system design.
- Experience building enterprise software, event driven microservices architecture, and distributed systems at scale.
- Bachelor's degree in computer science or a related engineering degree.
You will be responsible for:
- Writing reusable, testable, efficient and secure code.
- Working with large scale, highly available and resilient modern financial systems.
- Working with automated deployment, enabling code release multiple times a day.
- Working with modern tools and languages that excite you
- Being an integral part of a team, in addition to its culture and ways of working. Common practices include agile methodologies.
Some of the technologies you'll get to work with:
- Typescript & Javascript.
- Node.js, Express js & NestJS.
- AWS, Terraform, Docker and Kubernetes.