Job Title TAX-DT and I- Manager - Bangalore - L6
B.E/B.Tech Experience Required (yrs) 8 - 10 years Job Description
The Lead Software Engineer, Tax Product Development plays a critical role in designing and implementing complex features and solutions that support the tax practice and delivery of services to clients. The Lead Software Engineer owns end-to-end delivery of large features or systems, defining technical requirements and architecture for tax products and solutions. This role requires collaboration across global teams and cross-functional groups in a hybrid (in-person and virtual) work environment.
Job Duties
- Lead the architecture, design, and implementation of scalable applications using Power Platform (Power Apps, Power Automate, Power BI), .NET (C#, ASP.NET Core), and Azure services.
- Mentor and guide a team of software engineers, ensuring best practices in coding, design, and DevOps.
- Collaborate with business analysts, product owners, and other stakeholders to gather requirements and translate them into technical solutions.
- Develop reusable components, frameworks, and libraries to accelerate solution delivery.
- Oversee code reviews, testing, and deployment processes to ensure high-quality deliverables.
- Integrate Power Platform solutions with external systems and data sources using APIs, connectors, and custom development.
- Optimize application performance, scalability, and security leveraging Azure cloud capabilities.
- Stay current with emerging technologies and recommend adoption where appropriate.
- Provide technical leadership in troubleshooting, root cause analysis, and resolution of complex issues.
Qualifications, Knowledge, Skills, and Abilities:
Education:
- Bachelors degree required, with a focus in Computer Science, Technology, Engineering, Mathematics (STEM), Finance, or Accounting, preferred
Experience:
- Strong expertise in Microsoft Power Platform (Power Apps, Power Automate, Power BI).
- Proficient in .NET technologies (C#, ASP.NET Core, Entity Framework).
- Hands-on experience with Azure services (App Services, Functions, Logic Apps, Azure SQL, Storage, etc.).
- Solid understanding of RESTful APIs, integration patterns, and cloud-native development.
- Experience with CI/CD pipelines, DevOps practices, and source control (Azure DevOps, Git).
- Excellent communication, leadership, and problem-solving skills.
- Six (6) or more years of hands-on experience with building web-based apps using the full Microsoft stack, including C#, ASP.NET, HTML, JavaScript frameworks (e.g., Angular, Typescript), React, or similar, required
- Six (6) or more years of experience in designing and automating CI/CD/DevOps Pipelines, required
- Six (6) or more years of experience working with Microsoft Azure and Azure Portal, required
- Six (6) or more years of experience with Monitoring Tools such as App Monitoring, App Insights, and Power BI, required
- Expertise in writing clean code, leading code reviews, minimizing technical debt, and establishing coding standards and best practices within a team, preferred
- Ability to lead and mentor a team of software engineers, preferred
- Experience in project management and delivering complex software projects on time, preferred
- Ability to align software development with business goals and strategic vision, while encouraging innovation and continuous improvement within a team, preferred
License/Certifications:
- Microsoft certifications in Power Platform, Azure, or .NET are a plus
Software:
- Experience with the following products, preferred:
- Microsoft Office Suite
- Microsoft Visual Studio
- Microsoft Azure Dev Ops or GitHub
- Microsoft SQL Server and/or Azure SQL DB
- Microsoft Power BI and PowerApps
- Azure functions
- HTTP Debug Tools
Language:
Other Knowledge, Skills, & Abilities:
- Ability to work well in hybrid and remote environments
- Solid verbal and written communication skills
- Strong interpersonal and customer relationship skills, including training/instruction with professionals at all levels
- Sound decision-making skills
- Ability to work in a deadline-driven environment while handling multiple complex projects/tasks simultaneously with a focus on details
- Capable of successfully multi-tasking while working independently or within a group environment
- Ability to rely on extensive experience and judgment to plan and accomplish goals
- Capable of working well under pressure while dealing with unexpected problems in a professional manner
- Ability to communicate and interact with all levels of employees and management