M

Lead Software Engineer - Fullstack

Morningstar

Navi Mumbai, Maharashtra, India · Full Time

Be the first to apply

Experience
7+ yrs
Salary
—
Openings
1
Posted
1 week ago
Work mode
In office
Education
Any graduate
Eligibility
Any graduate is eligible to apply for this position.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

In the role of Lead Software Engineer, you will leverage extensive expertise in full stack development to design and implement sophisticated solutions, enhance existing features for better maintainability, and deliver essential digital products that provide access to key research and data offerings. Collaborating with a skilled and driven team, you will contribute continuously to the advancement and refinement of our digital portfolio. Your leadership responsibilities include overseeing implementation, delivery, and quality improvement of our digital products while fostering growth in team skills and output.

Key Responsibilities

  • Lead and mentor a development team utilizing diverse technologies such as .Net, AWS, EKS, and GitHub Copilot.
  • Work closely with product management to define tasks and establish realistic schedules.
  • Partner with Software Architects, Product Managers, and leadership to make strategic decisions on technical architecture and stack choices.
  • Serve as the subject matter expert bridging technical and functional domains.
  • Craft solutions tailored to the most suitable technologies per scenario.
  • Conduct code reviews and provide constructive feedback to promote best development practices within the team.
  • Ensure strict adherence to established coding standards and sound engineering methodologies.
  • Coordinate across development teams as needed to guarantee comprehensive solution deployment.
  • Lead Agile development through all stages of the application lifecycle.
  • Maintain strong communication and relations with other software teams, acting as a primary liaison and managing interdependencies.
  • Operate within Agile frameworks alongside developers and QA to deliver frequent feature releases.
  • Collaborate on establishing and enhancing technical directions with senior management.
  • Assist the Director of Technology in evaluating employee performance, coaching, and setting goals.
  • Help develop new evaluation metrics and contribute to skill enhancement initiatives for software developers.
  • Create and implement unit and integration tests to ensure software quality.

Qualifications and Experience

  • At least 7 years of professional experience with a minimum of 6 years in solution development and team management roles.
  • 4+ years working extensively with .NET frameworks, database domain modeling, layered architecture, and object-oriented design; experienced with ASP.NET Core 3.1 and .NET Core 3.1.
  • 2+ years developing with Angular 2+ and TypeScript.
  • Proficient with IdentityServer4, Microservices architecture, Docker containers, and Serilog logging.
  • Experience with Node Package Manager, NuGet, Xunit, and MOQ is advantageous.
  • Strong understanding of business processes and acumen to align technical solutions.
  • Project management expertise, preferably with SCRUM methodology.
  • Advanced skills handling relational datasets and formulating complex queries.
  • Excellent written and verbal communication in English.
  • Capability to manage time efficiently and cultivate customer relationships.
  • Deep knowledge of the software development lifecycle and ability to navigate complex technical environments within business contexts.
  • Experience coordinating across multiple interdependent processes and departments.
  • Demonstrated collaboration, prioritization, and time management skills essential for role success.
  • Self-driven with a strong work ethic, interpersonal skills, and aptitude for teamwork.
  • Experience in maintaining and troubleshooting live globally used software applications.
  • Familiarity with Agile development practices and tools such as Jira.
  • Hands-on experience using Git, continuous integration and delivery pipelines, and AWS cloud services.
  • Competency with large datasets, multiple relational DBMS platforms including PostgreSQL and MS SQL with SQL/PL-SQL, and ETL processes.
  • Utilize AI-assisted software engineering tools (e.g., GitHub Copilot, ChatGPT, Amazon Q) to expedite coding, testing, debugging, documentation, and code reviews without compromising quality and security.
  • Promote the adoption of AI-augmented development workflows across the software lifecycle, defining best practices, governance, and tracking measurable productivity gains for engineering teams.

Additional Information

Morningstar is committed to equitable employment opportunities.

Minimum education

Bachelor's Degree

Tools & software

Docker required

How they work

Communication Teamwork & Collaboration Time Management Customer Focus Motivation

Languages

Servicenow
Online · instant AI help
Broxer