Morningstar is looking to improve investor success by transforming the way advice is delivered to investors, and this role is intended to contribute to this goal by developing backend software applications.
Requirements
- Advanced knowledge of C-Sharp and the Microsoft .NET Stack. Solid experience with Entity Framework, LINQ.
- Solid experience with Java and the JVM ecosystem. Familiarity with Spring Boot, Spring, SQL.
- Experience in Web APIs, MVC, Dependency Injection, Asynchronous programming.
- Experience with supporting technologies: Databases (Postgres, SQL Server, AWS Aurora, MySQL), Python, REST API’s.
- Proven knowledge of enterprise software concerns such as security, scalability, transaction management, and concurrency.
- Must be able to write quality unit tests.
- Demonstrable experience architecting and building solutions hosted on AWS.
Responsibilities
- Build well-designed, well-engineered, stable, and scalable products.
- Follow software design best practices such as continuous integration, test-driven development, and regular deployments.
- Find opportunities for improvement, seize them, and then share your findings with others.
- Take ownership of the success of the team with a 'get things done' attitude.
- Seek understanding of and opportunities to leverage new technologies.
- Help to shape product vision.
- Participate in agile ceremonies such as standups, retrospectives, and planning meetings.
Other
- A bachelor's degree in computer science or a related field in software development with 2+ years of experience.
- Highly motivated individual with the potential and desire to learn new technologies and take on increasing levels of responsibility.
- Trust-Based Time Off
- 6-week Paid Sabbatical Program
- 6-Week Paid Family Caregiving Leave
- Competitive 8-24 Week Paid Parental Bonding Leave