What are the responsibilities and job description for the Entry Level Software Engineer position at Jobright.ai?
Job_Summary:
Morningstar is a financial services firm that provides investment research and management services. They are seeking a Software Engineer to build scalable features for their products, manage development projects, and mentor team members while adhering to best engineering practices.
Responsibilities:
• Build well designed, well-engineered, stable, scalable features and solutions for Morningstar Direct
• 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.
• Mentoring and leading other members of the development team.
• Manage development projects through the whole project life cycle.
• Enforce good engineering practices like scalable and flexible architectures, modular software design, and good testing practices.
• Build and maintain a scalable, robust build and deployment system that allows us to quickly, frequently, and safely push changes to production.
• 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.
• Solve investors’ problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.
• Be constantly looking for opportunities for improvement, seizing them, and then sharing your findings with others.
• Be hyper-focused on the stability and quality of the product.
Qualifications:
-Required:
• Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
• Bachelor of Science in Computer Science, Engineering, or equivalent experience.
• Minimum 2 years of hands-on experience in building reactive Single-Page Web Applications.
• Experience with several of the following: Javascript application frameworks like Nuxt and Vue, Infrastructure as Code (IaC) tools like CloudFormation and Terraform, CI/CD tools like Jenkins, Cloudbees, and Harness, Building and deploying containerized applications, Linux/Unix command line tools like Homebrew, AWS CLI, git, npm, yarn, etc.
• Solid understanding of computer science fundamentals: data structures, algorithms, design patterns.
-Preferred:
• Experience scaling web-based software applications and services.
• An understanding of how to protect web applications and services from common security vulnerabilities.
• Experience with Amazon Web Services technologies like CloudFront, S3, API gateway, ECS, Elastic Search, and ElastiCache
• Experience with other modern programming languages like C#, Java, Python, etc.
• Experience building and maintaining automated continuous deployment pipelines
• Experience building and maintaining automated testing tools
Company:
Morningstar provides independent investment research to investors worldwide. Morningstar has a track record of offering H1B sponsorships.