Sign in to continue
After logging in, you will be redirected to

The login process now requires two factor authentication. Please contact Support@miopartners.com if you require further assistance.

Careers
Python Application Developer (Core Technology)
Location
New York, NY
Function
IT
Interested in this position?

Position

The Python Application Developer will work directly on projects that improve the experience, efficiency, and performance of MIO’s core technology applications. The successful candidate will be comfortable working directly with developers, quants, database admins, DevOps, and business project managers to deliver front-to-back solutions.

This individual will be part of a small team of in-house and outsource developers, making hands-on contributions to the project portfolio with emphasis on productivity and code quality, and migrating our application stacks from an on-premises infrastructure to Cloud.

Additionally, the new hire is expected to work collaboratively with others in IT to realize the full life cycle of system development projects: from requirements gathering through white-boarding, application design, system design, data modeling, coding, delivery, support, and enhancements through an agile/scrum process. It is expected that the new hire report to our Midtown, New York offices 2-3 days/week. COVID-19 vaccination is mandatory for this position (subject to accommodation for health and religious reasons).

Primary responsibilities

  • Collaborate to shape the future of our application architecture
  • Raise the bar on our development capabilities and processes
  • Work to synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions; where appropriate guiding us to “do it the right way.”
  • Organize with end users, business analysts, and other architects and developers following a scrum methodology
  • Develop and maintain new and existing applications for use by our Investment teams
  • Collaborate in standardizing the development processes including technology selection, deployment steps, code reviews and IT tools

Primary responsibilities estimated percentage allocation

  • Relationship Building: 20% requirements gathering and brainstorming with end users
  • Heads Down Development: 80%

Our applications are primarily browser-based, developed using Python/Django and python libraries such as pandas, NumPy, etc., PL/SQL. Additionally, SQL Server, Elastic search, Redis, Kafka, Tableau, and a variety of third-party APIs and data sources come into play.

Desired background and skills

The preferred candidate will have strong experience writing n-tier front- and back-office applications and relatively sound knowledge in infrastructure related technologies (preferably for financial services companies, such as asset managers, hedge funds and/or broker/dealers). Candidates with strong technology qualifications outside of financial services will be considered.

  • A bachelor’s degree in computer science or other related discipline (although strong experience with a less directly related degree will be considered)
  • 3+ years of experience in developing large-scale Python applications with integrated testing framework in a financial services context
  • Formal problem solving and/or analytical training/experience a plus
  • The ability to write test-cases and implement/design testing frameworks using PyTest, DocTest and Nose Tests
  • Must be a proponent of the software development best practices including unit, functional and integration testing of their written code and good change management practice in a continuous integration environment.
  • Experience profiling and optimizing code for performance
  • Ability to write high performing SQL queries, procs, tables and views
  • Experience with tools/frameworks such as Kafka, Redis, and elastic search
  • Practical understanding of design patterns and a good intuition for system design
  • Hands-on AWS development experience preferred
  • Experience with migrating and supporting applications from on-premises infrastructure to Cloud a plus
MIO is an equal opportunity employer. All applicants will be considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

This website uses cookies which are necessary to effectively present this website to you and enable us to provide services to you. Further, upon your freely revocable consent, we will use cookies and similar technologies in order to analyze the use of our website in anonymized format which may require the transfer to service providers in the US.

You can find more detailed info about the cookies we use, our third party service providers and your consent in our cookie policy