Skip To Main Content
backBack to Search

Middle Python.Core Developer

Python.Core, Python, GitHub, MongoDB, Qt
warning.png
Sorry, this position is no longer available

Currently, we are looking for a remote Middle Python.Core Developer to join our team.

Responsibilities
  • Develop and support an in-house application that provides bespoke risk management tooling to Derivatives traders
  • Must liaise directly with both traders and quants to establish requirements, develop and test new functionality
  • Develop and support the end-to-end software development lifecycle, being involved in all activities: design, development, testing and deployment, ensuring our tooling and processes are enhanced as we evolve
  • Provide BAU support to ensure high availability. We have a commitment to ensure that there is always at least one developer available during business hours
  • Work with other IT teams to build or define required interfaces and architecture
  • There is the potential for this role to develop into a technical leadership role for the right candidate
Requirements
  • 2+ years of relevant experience
  • Senior/advanced Python programming skills
  • Experience of developing complex, business-oriented functionality with limited or fluid requirements, under tight timescales. This may have been gained on any trading floor or similarly paced environment
  • Experience of continuous integration and deployment of Python applications
  • Disciplines that support Agile software development: automated testing, Continuous Delivery, code review, pair programming, specification by example, etc.
  • Testing software (TDD, BDD, py.test, mock)
  • Writing software that is compliant to the SOLID principles. Passionate about writing clean code, refactoring, aiming to find simple solutions for complex problems
  • Version control with Git. Experience using the workflow based on forks, branches and pull requests presented by GitHub.
  • Relational SQL databases
  • OTC/Derivatives trade life cycle and position management experience would be highly regarded
  • Comfortable interfacing with mathematical pricing models (options preferably)
  • Commodities / Energy front office trading experience
  • GUI development using Qt5 / PyQt5. (Even better: Enaml)
  • ORM for SQL Databases, ideally SQLAlchemy
  • MongoDB (interfacing from Python)
  • Advanced distributed / concurrent programming
  • Conda (using conda as package manager and, even better, having used conda-build to build and distribute your own conda packages)
  • English level B2+ and higher
Nice to have
  • GitHub
  • MongoDB
  • Qt
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you