Who will love this job:
An engineer – who has a passion for algorithms and computer science, system performance, clean code, and architecture with an owner mentality.
An innovator – who loves refactoring, is not afraid to change the code and experiment and prefers automation to routine tasks.
A doer – who is enthusiastic about new challenges, a broad spectrum of responsibilities, and hard work to produce high-quality results.
A learner – who is not afraid of being outside of the comfort zone and ready to dive into one of the most complicated business domains.
A teacher – who shares approaches and ideas and can bring their own expertise and point of view to the company.
An excellent teammate – who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment.
What you’ll do
Clients love engineering, so they build our processes around writing code, designing systems, refactoring, and solving problems. You’ll work on our real-time risk product which is built with a service-oriented architecture in Python and Java.
Depending on your personal career path, the stack of used technologies and the duties will vary from maintenance and bug fixing to solving scalability issues, optimizations, refactoring, modernization, migration, introduction development, and production tools.
Strong Computer Science background
A deep understanding of the Python language
Understanding of asynchronous I/O, multi-processing, and distributed computing
Experience working in a Linux environment
Necessary problem decomposition and design skills
Proficiency in the unit testing methodologies
Experience with NoSQL (MongoDB, Redis) databases
A strong understanding of REST, gRPC, RabbitMQ
Knowledge of CI tools Jenkins, TeamCity
Our client challenges their employees every day to think creatively and innovate across silos and across platforms.