Morningstar is seeking a Software Engineer, Mobile Solutions to design, develop, and maintain mobile applications using React Native. The role involves working with different teams, ensuring high-quality code, and participating in technical design and code reviews. The ideal candidate will have 2+ years of experience with React Native, Redux, JavaScript, REST APIs, and mobile development tools, working within an Agile environment.
Good To Have:- Knowledge to be involved in creating reusable, common components for different products.
Must Have:- Design, analyze, develop, document, test, and troubleshoot application logic and mobile applications.
- Develop mobile applications using React Native with high quality.
- Enforce best practices on mobile development.
- Work with different teams to resolve dependencies.
- Perform Unit Testing, Functional/System Integration Testing.
- Support and maintain mobile applications in production.
- Participate in technical design and code reviews.
- Work on architectural concerns and non-functional requirements.
- Follow agile principles and the Scrum framework.
- 2+ years of experience in analysis, design, coding, and implementation.
- Hands-on React Native experience for iOS and Android.
- Hands-on experience in Redux.
- In-depth knowledge of JavaScript.
- Hands-on knowledge in React, including lifecycle methods and hooks.
- Extensive experience in REST API Development and Testing.
- Hands-on experience in 3rd party tool integration / Integration with native libraries.
- Knowledge of development tools such as XCode, Android Studio, Gradle, Interface Builder, and iPhone/Android SDKs.
- Experience working with and applying Design patterns.
- Good knowledge of Mobile app debugging.
- Working experience in an Agile environment.
- Experience in secure code practices, writing unit testing, and implementing DevOps.
Perks:- Hybrid work environment (remote and in-person collaboration)
- Flexible benefits to enhance flexibility as needs change