Job Description
- Design and develop software programs using Python
- Development and support of a front-office trading system
- Take ownership and responsibility of development and be efficient with sizing and estimates for development.
- Proactively partners with business line representatives to drive improved technology solutions that support business strategy.
- Participates as technical or business consultant in design, development, coding, testing, and debugging new packaged solutions or significant enhancements to existing applications.
- Leverage industry best practices & writing clean minimalistic code.
- Assure quality, security and compliance requirements are met for supported area.
- Work with different teams to support design and development of new Tableau Dashboards.
- Gather and document business requirements for reports, dashboards and analytics through stakeholder interviews and workshops.
- Design and Develop Dashboards in Tableau using different data sources.
- Translate business requirements to functional/technical documentation
- Active support of existing systems including issue monitoring/resolution and internal client communication.
Requirements
- Strong Python Development is at the core of a successful candidate: 5+ years of design and development experience using Python and hands-on experience and in-depth knowledge of standard python libraries.
- 2+ years' experience processing data using PySpark, Pandas, NumPy.
- 2+ years' experience with Python frameworks such as Django, Flask, etc.
- Experience in Object-oriented programming
- Recent hands-on experience with Tableau; proven experience in building Dashboards.
- Strong knowledge on Tableau desktop, Tableau Prep and Tableau server
- Strong experience in the design and development of new data integration capabilities, n-tier front- and back-office applications for financial services companies
- Data handling across different data sources
- High level of attention to detail and diligence in maintaining coding standards and group development practices
- Bachelor's degree/University degree or equivalent experience
Preferred
- DevOps experience
3+ years of experience working in the finance industry (e.g., Asset management, hedge funds, and/or broker/dealers are highly preferred)