Job Description
ABOUT THE DIGITAL INNOVATION TEAM
The Digital Innovation Team has a mission to research, develop, and integrate state-of-the-art smart technologies - Artificial Intelligence, Machine Learning, Information Retrieval, Information Extraction, Data-Intensive Digital Curation - into Sustainalytics informational value chain. Our goal is to improve existing processes and products, as well as to create new products.
The team operates as part of Sustainalytics Information and Communication Technology Team.POSITION PURPOSE
As a Technical Manager you will focus on leading one of our Software Development sub-teams. You will be responsible for managing the implementation of high complexity solutions, the delivery and improvement of our digital product, while also constantly increasing the team skills, stability and performance.KEY RESPONSIBILITIES & COMPETENCIES
- Lead the activities of one of the Software Development sub-teams of the Digital Innovation Team, focusing on digital curation technologies
- Help develop the vision and drive technical excellence in the digital products and solutions
- Work with product management team to establish product related tasks and schedules
- Write high-quality code across the full-stack to technically drive the product forward and keep it aligned with business requirements
- Ensure the development team adheres to established coding standards and embraces efficient and robust engineering practices
- Review code and give feedback to help development sub-team grow and embrace efficient and sustainable development practice
- Stay engaged with state-of-the-art technologies, development best practices and foster knowledge sharing and cohesion between team members
- Manage the quality control process by keeping the QA in the development loop and provide the QA specialist with guidance and oversight
- Partner with Product Managers, Business Analysts, and other stakeholders to define and schedule roadmap
- Report to management on productivity, quality, and system performance
- Build/maintain the relationship with other software development teams, act as a point of contact and continuously assess the interdependencies, communicate changes and plans across the organization
- Collaborate with Software Architects, Product Managers, and Head of Software Development Team to make technical stack and architecture decisions
- Proactively engage in managing dependencies and ensure alignment within the different teams
- Provide support in clarifying and resolving emerging integration issues
- Analyze and bring meaningful input to our Agile development process
- Evaluate and improve the technical skills of software developers.
QUALIFICATIONS
- Experience leading development teams or demonstrated leadership potential
- A minimum of 7 years of experience in digital product and software development
- A minimum of one year of experience in software project and/or management
- Full stack technical expertise: .Net Framework, .Net Core, C#, PostgreSQL, Microservices, REST APIs, Angular
- Experience working with 3rd party libraries and services (AWS, Azure Cloud, Docker, Kubernetes)
- Architecture + DevOps experience for a product at scale: Microservices architecture, TeamCity & Octopus or any other CI/CD pipeline stack
- Experience in creating or extending reusable software technology
- Ability to learn complex systems and new technologies
- Working experience with design patterns, threading.
Morningstar is an equal opportunity employer.
About UsSustainalytics is a Morningstar company dedicated to responsible investment with over 25 years experience in ESG research and ratings. With an extensive client base across asset managers, asset owners and investment banks, our mission is to provide the insights required for investors and companies to make more informed decisions that lead to a more just and sustainable global economy.
As Morningstar's ESG center of excellence we are responsible for driving both the commercial success and innovation of its ESG products as well as its overall ESG strategy.
In these times, we rely on virtual team meetings and management practices, as well as a remote buddy program, to support a smooth integration in our virtual offices. New team members are onboarded and start their first day with the company from the safety of their homes.
For more information, visit
Employement Category:
Employement Type: Full time
Industry: IT
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Manager of Software Engineering
Contact Details:
Company: Mouri Tech
Location(s): India