Lead Software Engineer

Naperville Permanent USD115,000 - USD175,000
  • We are a close-knit product development team of engineers
  • Pioneer in developing innovative, native cloud investment management software.

About Our Client

  • Deep understanding of cloud computing principles and practices, experience with production applications in cloud environments
  • Proven expertise in agile software development
  • The ability to anticipate technical issues and industry changes as well as circumvent through thoughtful architectural and design decisions
  • Strong communication skills with the ability to understand and explain technical issues to a non-technical audience
  • Experience with monolithic applications, service oriented distributed applications and preferably experience breaking up the best parts of a monolith into services
  • Production experience designing, building and testing web services and APIs
  • Experience delivering and supporting Web based, Distributed and Multi-Tier architecture using (Ruby, Scala, Typescript, Node, Java, Kotlin, etc)
  • Strong knowledge of ReST, Service Oriented Architecture, OAuth, Basic Authentication and PCI
  • Ability to translate complex technical concepts into high-level designs and act as a subject matter expert in software design, architecture, implementation, deployment and support across our full platform
  • Proficient in SQL and relational database modeling
  • Creativity, fearlessness and an unwavering commitment to putting the customer first

Job Description

  • Execute end-to-end software development and deployment in an agile environment
  • Own and operate large sections of software and systems
  • Guides design and delivery through influence and education
  • Lead production monitoring and resolution impacts
  • Influence work of multiple teams relating to overall engineering group objectives
  • Provide technical guidance to other team members
  • Coach and mentor other engineers
  • Drive continuous process and technology improvements
  • Partner with Product to spec out the technical aspects of a feature from inception through delivery
  • Write acceptance, integration and unit tests
  • Be involved and conduct architecture discussions when necessary
  • Collaborate with other leads and engineers on various architecture discussions
  • Participate in recruiting of candidates and improvement of the overall interview process

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

  • 6+ years' experience in software design and development, especially with Java, Kotlin, or Scala
  • 4+ years of JVM experience and ideally 3 years of production Kotlin
  • Bachelor's degree in Computer Science or relevant work experience

What's on Offer

  • Unlimited vacation, we hire adults
  • Equity for all employees, so you own a piece of the pie too
  • Dental and Vision, we've got you covered 100%
  • Medical, we cover the vast majority of your premiums to make the cost of you and your family's coverage affordable
  • Plus, we contribute to your HSA and HRA (cha-ching)
  • We invest in your future by contributing 3% of your salary to a 401(K), even if you don't
  • Come to work pre-taxed through our FSA commuter benefits

Anika Haridas
Quote job ref

Job summary

Information Technology
Sub Sector
IT Development
Technology & Telecoms
Contract Type
Consultant name
Anika Haridas
Job Reference