Posted in

Lead Software Engineer

Lead Software Engineer

CompanyMorningstar
LocationChicago, IL, USA
Salary$96326 – $163761
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Completed Bachelor’s degree in Computer Science or Engineering
  • Minimum of 7 years of experience developing software solutions
  • Experience building web applications using modern web UI frameworks like Vue.js/React/Angular (preferably Vue.js)
  • Experience building backends in Node
  • Experience implementing RESTful APIs and microservices
  • Experience building applications in AWS (ECS, S3, RDS, DynamoDB, ELB, CloudFront, Route53)
  • Hands on experience with SQL and/or NoSQL databases (preferably PostgreSQL, DynamoDB)
  • Experience with modern development practices in areas of product design, requirement analysis, test driven development, and test automation
  • Experience in analysis, design, coding, and implementation of multi-tiered applications
  • Ability and willingness to learn new technologies
  • Excellent listening, written, and verbal communication skills

Responsibilities

  • Design, develop, and maintain the software code base of Indexes. Hands-on development will be an integral part of the responsibilities.
  • Help implement software solutions that meet product requirements and quality needs with respect to functionality, performance, scalability, reliability, schedules, and adherence to Indexes goals and principles.
  • Be a role model to the team, collaborating on good designs & patterns. Reinforce good development practices like test driven development, and continuous integration.
  • Identify and make recommendations for process improvements and areas of tech debt clean up. Introduce improved development practices, innovative frameworks, and technology solutions that help the team move faster.
  • Follow best practices like estimation, planning, reporting, and improvement in everyday work, and foster an atmosphere of experimentation and continuous learning.
  • Learn the Morningstar Design System and ensure conformance of the Indexes website to the company-wide design standards.
  • Help guide a distributed Agile squad to meet business goals and provide technical leadership

Preferred Qualifications

  • Experience with Java, Spring, and Spring Boot
  • Knowledge of Python
  • AWS Certification
  • Knowledge of ContentStack, or other headless CMS
  • Knowledge of Docker, Kubernetes, or other containerization platforms
  • Knowledge of Terraform, Jenkins, Nexus, or other deployment/CI tools
  • Knowledge of SEO concepts
  • Knowledge of Google Analytics and Google Tag Manager
  • Exposure to Capital Market domain (Indexes, Equities, etc.)
  • Be aware of activity in the open-source world. Contributing back to open source is a big plus.