Software Engineer
Morningstar
- Mumbai, Maharashtra
- Permanent
- Full-time
- Collaborate on object-oriented designs and domain modeling while adhering to Morningstar's best practices.
- Participate in the development with a small team of developers with different skill sets.
- Build software enhancements, troubleshoot problems, and correct software defects.
- Take ownership of non-functional requirements, the quality of the code and technical debt.
- Maintain quality by establishing and enforcing Morningstar`s development standards.
- Deliver successfully new functionalities to our platforms.
- A bachelor`s degree in computer science or an engineering field.
- 2-5 years of experience in programming in ASP.Net, MS SQL.
- Good knowledge & experience of C#, MVC, Entity and .NET framework.
- Good knowledge of REST API & SOAP.
- Good knowledge of Advanced JavaScript.
- Knowledge of 1 or more JavaScript frameworks like Vue.Js, React.js will be a plus.
- Knowledge on .Net Core Framework will be a plus.
- Strong knowledge in T-SQL
- Knowledge of with XML / XSLT will be a plus.
- Knowledge of AWS will be a plus.
- Good knowledge with domain modeling, test-driven development, and continuous integration is required.
- Knowledge of JavaScript and library like jQuery is nice to have.
- Understanding of Continuous Integration (CI) and exposure to tools like Jenkins will be an advantage.
- Experience with source code management tools & techniques like Git is required.
- Experience with Agile is required.
- Strong coding and documentation habits are essential, as is the ability to thoroughly consider and make thoughtful recommendations on all analysis, design, implementation, and troubleshooting issues.
- Strong communication skills with the ability to interact in both written and oral English.
- Proven ability to perform in a demanding environment together with a flexible attitude.