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.
Responsibilities:
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