at Morningstar, Inc. in Chicago, Illinois, United States
Job Description
Support existing systems and offer production support. Address any issues promptly and ensure uninterrupted operations of critical systems (5%). Tackle complex development tasks. Utilize extensive expertise to design and implement intricate solutions that meet product requirements and quality needs with respect to functionality, performance, scalability, reliability, schedules and adherence to Indexes goals and principles (37%). Engage in simple development. Focus on implementing solutions following established best practices, while leveraging support and guidance from the team (5.5%). Collaborate with senior team members to implement technology solutions for Index’s applications using a variety of technologies including AWS (ECS, Lambda, S3, DynamoDB, RDB), Spring-boot microservices, Kafka, and Docker (1.25%). Perform thorough code reviews. Offer insightful feedbacks to colleagues. Enforce good development practices like test driven development, and continuous integration (5%). Address code review feedback, actively seeking improvements in code quality and collaborating with team members to enhance overall code base integrity (2.5%). Follow best Agile practices like sprint planning, retrospective, estimation, reporting, and ensure seamless collaboration within the team to deliver high quality software within iterative cycles (10%). Lead design discussions, offer valuable input, share ideas, and collaborate with team members to shape effective and innovative design solutions in both traditional and cloud-based architectures (7.5%). Act as a role model to the team, collaborating on good object-oriented designs & domain modeling. Mentor and support junior developers, foster their growth by providing guidance, sharing knowledge, and nurturing their technical skills (15%). Participate in interviews and the hiring process. Evaluate candidates, assess technical skills and contribute to the selection of top talent (6.25%). Introduce and follow good development practices, innovative frameworks, and technology solutions that help business move faster. Make recommendations for process improvements such as CI/CD and automated testing approaches (5%). ***Remote work requests will be considered consistent with company’s remote work policy.