Morningstar Inc. is looking for a Senior Software Engineer to tackle complex development tasks, design and implement intricate solutions, and collaborate with team members to implement technology solutions for Wealth group applications.
Requirements
- 4 years of experience in building and maintaining professional software;
- 4 years of experience in web development using Javascript and single page application frameworks (React, Vuejs, EmberJS);
- 4 years of experience in developing REST API Web Services using NodeJs and ExpressJS;
- 4 years of experience with databases, including MySQL, Oracle SQL Server;
- 4 years of experience with Qunit, Jest, and Mocha Testing framework and Mocking Frameworks;
- 4 years of experience with Continuous Integration Tools Bitbucket, GitHub, Jenkins, IntelliJ, unit testing, and Jira;
- 4 years of experience working with Amazon Web Services, including S3, CloudFront, ELB, SQS, EC2, AWS Lambda, DynamoDB;
Responsibilities
- 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 Wealth group goals and principles (20%).
- Collaborate with team members to implement technology solutions for Wealth group applications using a variety of technologies including AWS (ECS, Lambda, S3, DynamoDB, RDB), Spring-boot microservices and Docker (10%).
- Mentor and support junior developers, foster their growth by providing guidance, sharing knowledge, and nurturing their technical skills (10%).
- 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 (10%).
- Mentor other engineers in code reviews to follow best practices for technical and domain standards (5%).
- Act as a role model to the team, collaborating on good object-oriented designs & domain modeling (5%).
Other
- This position requires a Bachelor’s degree in Computer Science, Computer Engineering, or related Engineering fields, or foreign equivalent and 5 years of relevant programming experience in Software Engineer or related position.
- Must possess unrestricted right to work in the U.S. in this position
- Remote work requests will be considered consistent with company’s remote work policy.
- Morningstar’s hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week.
- While some positions are available as fully remote, we’ve found that we’re at our best when we’re purposely together on a regular basis, typically three days each week.