Senior Software Developer - Chicago - Fintech

Chicago Permanent USD150,000 - USD175,000 per year Hybrid working
  • True fullstack cloud migration and client facing messaging portal projects
  • Chicago based company open to remote Software Developers

About Our Client

The client is a company that operates a leading network of global futures, equity and equity options exchanges, as well as global clearing and data services across financial and commodity markets from Chicago.

They are a high-growth company that started by bringing transparency and risk management to the global derivatives markets. Their software engineers create, deploy, and improve technology that solves market structure challenges on behalf of the industry.

Their client's include banks, brokerage firms, mutual funds companies, ETF sponsors, hedge funds, pension funds, insurance companies and asset management firms.

They urgently need a Full-Stack, Software Engineer in the Downtown Chicago, IL office. The Software Engineer will help architect and build our next-generation services for financial markets. In addition to having experience building full-stack web applications, the selected candidate should have excellent communication skills. The firm is a fast-moving environment that values concise and effective communication.

The candidate must also be a team player that can work independently, escalating issues when appropriate. Their Software Development team works well together and can take constructive criticism in the spirit of improving software quality. This person will be involved in all aspects of software development, from architecture to design, coding, testing, and performance tuning. This is a very hands-on role where you will have immediate impact on our current development projects.

Job Description

The Selected Senior Software Developer will:

  • Participate in cloud migration and modernizing current data systems.
  • Prepare and ingest data into financial forecasting models and be responsible for timeliness and accuracy of such data processes.
  • Build data pipelines, reporting infrastructures and help develop new FP&A processes and analyses that add value for all stakeholders.
  • Innovate and develop the client-side measurement platform.
  • Implement SQL composition skills that collects and queries data for investigation and analysis in real time from our applications.
  • Ensure high performance and responsiveness of the JavaScript application and components.
  • Utilize testing frameworks to ensure high quality when appropriate.
  • Analyze data and perform troubleshooting to resolve issues and understand how our technology is functioning "in the wild".
  • Implement various components in JavaScript and TypeScript.
  • Improve upon the data ingestion models, ETL jobs, and alarming to maintain data integrity and data availability.
  • Collaborate closely with product teams and other cross-functional teams.
  • Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes .NET, SQL Server, Kafka, Ember.js, Node.js, as well as native iOS and Android applications.

MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.

The Successful Applicant

The Successful Senior Software Developer has:

  • Degree in Computer Science, Computer Engineering or related technical discipline, a Master's is a plus.
  • Master in Java development and highly proficient in at least one other backend OO language is required
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Experience in large volume ETL (Good knowledge of SQL programming)
  • Experience with Agile development methodologies
  • Expertise in performance profiling, ability to identify performance improvements and memory optimizations
  • Experience in large scale enterprise application design and implementation
  • Experience with external facing APIs and/or third-party platform integrations
  • Ability to work in fast development environment and quickly adapt to the changes
  • Experience with Enterprise Resource Planning (ERP) software design and integration

What's on Offer

What's on offer for the Senior Software Developer?

  • Base salary up to $175,000 and negotiable depending on experience level, interview process, team value
  • 401(k) plan with up to 7% of annual salary match
  • Remote work allowed
  • Discretionary annual bonuses
  • Stock and equity options, discounts
  • Comprehensive health, dental, and vision insurance benefits
  • Life, Short- and Long-term disability insurance
  • Flexible PTO, starting at 4 weeks
  • Maternal and Paternal Leave
  • Free gym membership in the building
  • Quarterly performance reviews every 90 days
  • Company merchandise and SWAG
  • High ceiling growth potential
Peyton Raleigh
Quote job ref

Job summary

Information Technology
Sub Sector
IT Development
Financial Services
Contract Type
Consultant name
Peyton Raleigh
Job Reference
Job Nature
Hybrid working