HOW YOU WILL FULFILL YOUR POTENTIAL
As a member of our team, you will:
- Partner globally with sponsors,usersand engineering colleagues across multiple divisions to plan and execute engineering projects and drive our product roadmaps,
- Have responsibility for managing and leadinga team of 8+junior and seniorsoftware developers across 1-3global locations.
- Be instrumental in implementing processes and procedures in order to maximize the quality and efficiency of the team.
- Manage significant projects and be involved inthe full life cycle; scoping,designing, implementing, testing, deploying, and maintaining software systems acrossour products.
- Work closely with engineers to review the DB design, queries and other ETL processes.
- Leverage varioustechnologies including; Java,Flink, JSON, Protobuf, Presto, Elastic Search, Kafka, Kubernetes and exposure to various SQL (preferably Postgresql)/NO-SQL databases .
- Be able to innovate and incubate new ideas.
QUALIFICATIONS
A successful candidate will possess the followingattributes:
- A Bachelor's or Master's degreein Computer Science, Computer Engineering, or a similar field of study.
- 9+ years of experience in software development includingmanagement experience.
- Experience in developing and designingend-to-end solutions toenterprise standardsincluding automated testingand SDLC.
- Sound knowledge of DBMS concepts, database architecture, experienced in ETL/data pipeline development.
- Experience in query tuning/optimization
- The ability (and tenacity) to clearly express ideas and arguments in meetings and on paper.
- Knowledge of financial industry is desirable but not essential.
Experience in some ofthe following is desired and can set you apart from other candidates:
- UI/UX development
- API design, such as to create interconnected services,
- message buses or real time processing,
- relational databases
- knowledge of the financial industry and compliance or risk functions,
- influencingstakeholders.