Software Engineer (multiple positions)
Job Title:
Software Engineer (multiple positions)
Location:
Chicago, IL
Job Duties:
- Write Python code, by following software development best practices and computer science fundamentals (30%).
- Perform regular code deployments with continuous integration (Jenkins CI/CD) (5%).
- Work in an agile team, provided regular status updates and used Jira for project status tracking (5%).
- Assist with shaping product vision (5%).
- Assist with system architecture design and integration, deployed with infrastructure as code (Terraform) (15%).
- Perform API/library/CLI development (15%). Management of Docker and Kubernetes (5%).
- Perform engineering team practices, such as writing design documents, performing code reviews, pair programming (10%).
- Research and apply open-source technologies (10%).
Job Requirements:
- This position requires a Bachelor's degree Computer Science, Computer Engineering, or a related field and 2 years of relevant experience in Associate Software Engineer or a related position.
- In addition, the following skills are required: 1 year of experience with server-side technologies such as Node.JS, Java, or C#; experience with MS SQL Server and/or other databases;
- Experience with developing and protecting web applications from common security vulnerabilities;
- Experience with object-oriented design, domain modeling, and building highly scalable and available systems;
- Experience with XML and XSLT;
- Experience working in Scrum-based methodologies; experience within the financial services industry;
- Experience with Microsoft stack and integrating with other technologies; and experience with full stack development.
Morningstar, Inc. is an equal opportunity employer.
001_MstarInc Morningstar Inc. Legal Entity
Morningstar's hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. We've found that we're at our best when we're purposely together on a regular basis, at least three days each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.