Software Engineering Team Lead
About the Role
The Group: The Investment Management group is a global team guided by Morningstar's investment principles focused on delivering great long-term investment results to help end-investors reach their financial goals. Morningstar® Managed PortfoliosSM, our complete wealth management platform serving financial advisors, offers a broad lineup of strategies built with stocks, mutual funds, and ETFs to help meet an investor's needs at each stage of their lifetime.
The Role:
At Morningstar, empowering investors is what brings us together and drives our work. We are looking for a Technical Lead who specializes in Javascript/AWS or .NET /AWS to join our team, grow with us, introduce us to new ideas and develop products that empower our users. You will have technical product ownership and responsibility for ensuring process and quality adherence through peer reviews, code reviews, test coverage and best practices. You will act as the software guardian, owning non-functional requirements, architectural direction, and the quality of the code while addressing technical debt. Every day, you'll work with team members across disciplines developing products for our clients. You'll interact daily with our product managers to understand our domain and create technical solutions that push us forward. We want to work with other engineers who bring knowledge and excitement about our opportunities.
Job Responsibilities• Build well designed, well-engineered, stable, scalable products across a variety of markets• Enforce good Agile practices (using JIRA) including test-driven development and continuous integration.• Apply DevOps practices in area of continuous and automated deployment.• Analyze and remediate production issues and build instrumentation and operational readiness into the systems architecture.• Technical product ownership and responsibility to adhere to established guidelines through peer reviews for design and code, unit test results and deployment process for improving development team productivity.• Good working experience in OO analysis & design using common design patterns• Solve investors' problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.• Be passionate about quality, process, programming, and investing in general, seeing opportunities for improvement, seizing them, and then sharing your findings with others.• Manage development projects through the whole project life cycle.• Mentoring and leading other members of the development team.
Qualifications• A bachelor's in Computer Science or related, plus 5 years of experience leading software application development.• Experience scaling web-based software applications and services.• Minimum five years of hands on experience in C#/.NET or Javascript/NodeJS programming.• Experience working on databases like MSSQL, Postgres or any other relational database• Experience with Amazon Web Services technologies like Lambdas, CloudFront, S3, API gateway, Serverless, Elastic Search, SQS and Code Pipeline• Experience with Agile methodology and tools like JIRA.• Currently holds an AWS certified developer certification or desired to get it• An understanding of how to protect web applications from common security vulnerabilities.• Be organized and able to remain productive even when you have multiple deliverables.
001_MstarInc Morningstar Inc. Legal Entity
If you received and accept an offer from us, we require that personal and any related investments be disclosed confidentially to our Compliance team (days vary by region). These investments will be reviewed to ensure they meet Code of Ethics requirements. If any conflicts of interest are identified, then you will be required to liquidate those holdings immediately. In addition, dependent on your department and location of work certain employee accounts must be held with an approved broker (for example all, U.S. employee accounts). If this applies and your account(s) are not with an approved broker, you will be required to move your holdings to an approved broker.