Python Developer
Summary
18-month hybrid Python developer contract in Jersey City building pricing, risk, and PnL systems for a bank's FICC/equities business. Day to day involves coding and unit testing stories, designing architecture components, building automated test suites, setting up CI/CD pipelines, and mentoring engineers.
Title: Python Developer
Location: Jersey City-Hybrid
Duration: 18 months
Interviews. Two rounds; the final is face-to-face
Key Responsibilities
- Contribute to story refinement/defining requirements.
- Participate and guide the team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
- Assist the team with resolving technical complexities involved in realizing story work.
- Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
- Design/develop/maintain automated test suites (integration, regression, performance).
- Set up and develop a continuous integration/continuous delivery pipeline.
- Automate manual release activities.
- Mentor other Software Engineers and coach the team on CI-CD practices and the automation tool stack
Technical Skills required
- Programming in Python (or equivalent/similar programming languages).
- Understanding of grid/distributed/parallel/high performance computing concepts.
- Knowledge of FICC (Fixed Income, Currencies and Commodities) or Equities products in pricing, risk and PNL domains.
- Software development and testing, deployment and support using agile development methodologies
- Functioning as part of a high-performance team, working on high-priority deliverables
- Solving real problems and adding value to the business
- Communicating effectively with various stakeholders across technology and the business
Desired Qualifications
- Experience in platforms similar to Quartz
- Lead technologist experience in risk calculation projects
- Ability to coach junior developers
- Ability to collaborate with various technology teams across the bank
- Primary Skillset needed: Python