Lead Software Engineer - Angular, React, Python, .NET Core, AI-Assisted Development
Lead the development of scalable, secure enterprise applications using Angular, React, Python, and .NET Core. Drive AI-assisted engineering practices with GitHub Copilot and MCP integrations. Mentor teams, ensure code quality, and implement modern SDLC methodologies.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
Job Description
If you are skilled at building software applications, have expertise in modern frontend technologies, cloud-native development, AI-assisted software engineering, and enjoy developing creative solutions to complex problems, then we want to hear from you!
We are looking for a highly motivated Lead Software Engineer who will lead the development of scalable, secure, and high-performing enterprise applications. This role requires strong expertise in Angular (Primary), React (Secondary), Python (Primary Backend), and .NET Core (Secondary Backend), along with experience in modern software engineering practices, cloud technologies, technical leadership, and AI-driven development using GitHub Copilot and Coding Agents
Responsibilities
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
· Design, develop, and deploy end-to-end software solutions using the latest SPA (Single Page Application) and Micro-Frontend frameworks, while driving engineering strategy and technical excellence across teams.
The selected resource will be responsible for end-to-end web application development for the Applications/Tools team, including Frontend, Middle Tier, and Backend implementations, with a strong preference and leadership focus on Frontend development
Develop modern, scalable, responsive, and reusable user interfaces using Angular (Primary) and React (Secondary)
Design and develop secure, scalable APIs, microservices, and backend services using Python (Primary) and .NET Core (Secondary).
Should have expertise in writing unit tests, implementing automated testing strategies, and working with SQL Server as the backend repository.
Leverage GitHub Copilot, GitHub Copilot Chat, GitHub Copilot Coding Agents, and AI-assisted development workflows within Visual Studio Code to improve engineering productivity, code quality, test coverage, and delivery velocity
Design, build, and maintain reusable Copilot Skills, Prompt Libraries, Agent Workflows, MCP (Model Context Protocol) integrations, Developer Accelerators, Templates, and Engineering Assets to improve consistency and scalability across teams.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Drive adoption of AI-Driven Application Development Lifecycle (AIDLC) practices including requirements generation, architecture design, code generation, automated testing, code reviews, documentation generation, and application modernization initiatives
Work collaboratively in Agile Scrum teams including Developers, Senior Developers, Architects, Tech Leads, Product Owners, Scrum Masters, and QA/Automation Engineers. This may require one to two hours of overlap with global teams in the US (PST) based on project needs. ·
Collaborate with QA Engineers and Product Owners to ensure quality is built into the product from requirements through deployment.· Ensure products and features are designed to perform, scale, and operate reliably under load.· Ensure technical decisions support organizational goals related to quality, scalability, reliability, maintainability, security, and performance. ·
Take accountability for code quality assurance, architecture reviews, design direction, code review readiness, and technical debt identification and reduction. · Promote collaboration, innovation, engineering best practices, and adoption of modern web development techniques.· Practice TDD ensuring code is covered by unit and integration tests while continuously improving testability. · Identify project risks proactively and work with leadership to define and execute mitigation plans.· Participate in on-call support activities whenever requir
ed.· Demonstrate strong knowledge of Software Development Life Cycle (SDLC) methodologies and Agile delivery practic
es.· Work closely with Product Management teams to translate business requirements into technical solutions.· Troubleshoot, diagnose, and resolve application issues while communicating progress, blockers, and status effectively.· Delegate work and assignments to team members and mentor junior engineers on technology, domain knowledge, coding standards, AI-assisted development practices, and performance optimization techniques.· Foster a culture of continuous learning, engineering excellence, ownership, accountability, and responsible AI adoption. Evaluate and adopt emerging AI-powered developer tools and technologies while ensuring governance, security, compliance, and engineering quality standar
ds.· Willingness to work in a fast-paced, highly collaborative, and energetic environment with distributed teams is a mu
Interested in relocating to India? Check out our comprehensive Relocation Jobs in India page with detailed relocation packages and benefits.
Highly proficient with 6–9 years of hands-on experience in the following:
Frontend Technologies· Strong working experience with Angular (Primary), React.js, JavaScript, TypeScript, HTML5, CSS3, SCSS, Micro-Frontend Architecture, Responsive Web Design, and modern frontend development practices. · Strong understanding of frontend architecture patterns, state management, performance optimization, accessibility, and reusable component development.· Experience building scalable enterprise-grade front-end applications with a focus on maintainability, performance, and user experience.
Backend Technologies· Strong hands-on experience with Python (Primary) using FastAPI, Flask, Django, REST APIs, Microservices, and distributed application development.· Working experience with Microsoft development stack including C#, ASP.NET MVC, Web API, .NET Core, SQL Server, SQL Azure, and Microservices architecture. · Experience designing and developing RESTful APIs and scalable enterprise applications. · Experience implementing secure authentication and authorization mechanisms using industry-standard protocols and frameworks.
Database Technologies· Strong experience with SQL Server, SQL Azure, database design, query optimization, and performance tuning.· Good knowledge of XML and JSON. · Experience working with large-scale datasets and performance-sensitive applications.
Similar Jobs
Explore other opportunities that match your interests