Skip to content

Lead Software Engineer
Company | Morningstar |
---|
Location | Chicago, IL, USA |
---|
Salary | $148949 – $148949 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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.