Senior Software Engineer (Future of Retirement)

6 - 10 years

0 Lacs

Posted:23 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Engineer at Morningstar, you will play a crucial role in the International Wealth Platform by taking ownership of key product modules, contributing to building scalable and high-performance applications, and ensuring engineering excellence. Your responsibilities will include analyzing and troubleshooting performance issues, designing and implementing innovative features, performing thorough testing, documenting code changes, enhancing system performance and scalability, and mentoring junior team members. You will work with modern technologies like Azure, .NET Core, and relational/non-relational databases in an Agile environment. Key Responsibilities: - Analyze and troubleshoot performance issues in existing applications/products, designing solutions to address challenges. - Design, develop, and implement scalable and innovative features for new and existing products. - Perform thorough testing to ensure accuracy of logic, syntax, and outputs. - Document code and architectural changes at procedural, modular, and database levels. - Enhance performance and scalability of systems through innovative solutions. - Own product modules from requirement scoping through production launch. - Drive key services within the architecture with peers to ensure upgrades and enhancements are implemented. - Create and maintain technical documentation. - Provide technical mentorship to junior team members and assist them in their tasks. - Participate actively in Agile ceremonies and work closely with the PO/BA to refine user stories/tasks in Jira. Requirements: - Bachelor's degree in computer science or related field with 6+ years of professional experience in software development. - 2+ years of experience in cloud-native application development using Azure. - Expertise in creating APIs using .NET Framework or .NET Core and REST principles. - Knowledge of modern front-end frameworks like Vue, React, or Angular is a plus. - Strong understanding of relational databases (SQL) with hands-on experience. Experience with non-relational databases like Raven/Cosmos is advantageous. - Familiarity with Test-Driven Development (TDD) and SOLID principles. - Understanding of CI/CD processes and integration into development workflows. - Ability to define engineering best practices and mentor team members. - Practical knowledge of modern web application architecture, including JavaScript-driven application flows and API-driven backends. - Hands-on experience with Agile methodologies, particularly Scrum. - Strong written and verbal communication skills to build effective working relationships across teams. - Self-driven, detail-oriented, and open to learning new technologies. Morningstar is an equal opportunity employer. Morningstar's hybrid work environment allows for remote work and in-person collaboration each week. While some positions are fully remote, the company encourages regular in-person interaction. Various benefits are available to enhance flexibility as needs change. Tools and resources are provided to engage meaningfully with global colleagues. Please note that if you accept an offer from Morningstar, you will be required to disclose personal and related investments confidentially to the Compliance team for review. Any conflicts of interest identified will need to be resolved promptly. Additionally, depending on your department and location, certain employee accounts must be held with an approved broker. Compliance with these requirements is essential for all employees. As a Senior Software Engineer at Morningstar, you will play a crucial role in the International Wealth Platform by taking ownership of key product modules, contributing to building scalable and high-performance applications, and ensuring engineering excellence. Your responsibilities will include analyzing and troubleshooting performance issues, designing and implementing innovative features, performing thorough testing, documenting code changes, enhancing system performance and scalability, and mentoring junior team members. You will work with modern technologies like Azure, .NET Core, and relational/non-relational databases in an Agile environment. Key Responsibilities: - Analyze and troubleshoot performance issues in existing applications/products, designing solutions to address challenges. - Design, develop, and implement scalable and innovative features for new and existing products. - Perform thorough testing to ensure accuracy of logic, syntax, and outputs. - Document code and architectural changes at procedural, modular, and database levels. - Enhance performance and scalability of systems through innovative solutions. - Own product modules from requirement scoping through production launch. - Drive key services within the architecture with peers to ensure upgrades and enhancements are implemented. - Create and maintain technical documentation. - Provide technical mentorship to junior team members and assist them in their tasks. - P

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now
Morningstar logo
Morningstar

Financial Services

Chicago IL

RecommendedJobs for You