Lead the design and implementation of large-scale, complex software systems.
Work closely across teams within the Company as a hands-on leader.
Possess an in-depth knowledge of design patterns, software architecture and design principles and how to implement them.
Familiar with common technologies used in distributed systems as well the use and maintenance of database systems.
Strong knowledge of Python 3 and associated libraries.
Needs to constantly write unit tests and document all code.
Solid understanding of the development process pipeline, practicing effective code version control, as well as Continuous Integration and Deployment.
Must be pro-active and adapt quickly to changes in the underlying software system and hardware infrastructure.
Requirements / Qualifications:
Degree in a quantitative or technical discipline from a top tier institution
10+ years of experience as a developer with experience in developing distributed systems; demonstrated experience mentoring and guiding junior members of the team
Capable of mentoring and guiding junior members of the team who have had less experience in developing software systems
Demonstrated ability to program in Python (working knowledge of Numpy, Pandas, Django and Asyncio) and developing cluster-based applications on Linux/Unix platforms; familiarity with scripting languages
Working knowledge in various database and messaging technologies such as SQL, Redis, Kafka, Cassandra etc.
Possess a strong mathematical background to better understand the quantitative environment and more effectively translate business requirements into software solutions
Familiarity with technologies related to distributed systems such as Kafka, Redis, ZooKeeper, Mesos and Kubernetes
Experience using relational (MySQL etc.) and NoSQL (Cassandra, MongoDB)
Exceptional communication skills in both verbal and written form
Excellent problem solving abilities and judgment with strong attention to detail
Mature and thoughtful, with the ability to operate in a collaborative, team-oriented culture
Motivated by the transformational effects of technology-at-scale
Stratagem Global Recruitment Pte. Ltd., 105 Cecil Street, # 18-10 The Octagon, Singapore 069534
Registered in Singapore No.: 200915477N; Recruitment Licence number 10C3398
Registered in Singapore No.: 200915477N;
Recruitment Licence number 10C3398