Posted in

Lead Software Engineer

Lead Software Engineer

CompanyMorningstar
LocationChicago, IL, USA
Salary$148949 – $148949
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Software Engineering or related field, or foreign equivalent and 5 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position
  • Alternatively, a Master’s degree in Software Engineering or related field, or foreign equivalent and 3 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position
  • 3 years of experience in AWS
  • 3 years of experience in MS SQL database design and development
  • 3 years of experience in architecture and system design
  • 3 years of experience using agile methodology in continuous integration environments
  • 2 years of experience leading software application development
  • 3 years of experience in JavaScript, Java, and .Net Framework
  • Experience building highly scalable systems and solving concurrency and multi-threading problems
  • Must possess unrestricted right to work in the U.S. in this position

Responsibilities

  • Conduct Code review
  • Conduct Training Sessions: Provide training to team members, focusing on imparting both business logic and technical knowledge related to software development
  • Product Development: Engage in building well-designed, stable, and scalable software products suitable for various markets, emphasizing high-quality engineering practices
  • Apply Design Patterns and OOP Principles: Leverage your experience in object-oriented (OO) analysis and design, utilizing common design patterns to create robust software architectures
  • Adhere to Best Practices in Software Design: Follow best practices like continuous integration, test-driven development, and frequent deployments to enhance software quality and efficiency
  • Solve investors’ problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors
  • Cultivate a Passion for Quality and Improvement: Demonstrate a keen interest in programming quality and overall investment processes
  • Take ownership of the success of the team with a ‘get things done’ attitude; the ability to understand and leverage new technologies, potentially wearing many hats, including business analyst, DBA, QA, and project manager
  • Participate in On-Call Rotation: Be prepared to support production issues on a rotational basis, contributing to the team’s overall support

Preferred Qualifications

    No preferred qualifications provided.