Generative AI – Application Developer (.NET)
EY's GDS Tax Technology team is dedicated to developing, implementing, and integrating technology solutions that enhance client service and engagement team efficiency. As a vital part of EY's Tax practice, you will cultivate deep tax technical knowledge alongside outstanding database, data analytics, and programming skills.
In response to ever-increasing regulations, tax departments face the challenge of gathering, organizing, and analyzing vast amounts of data from diverse internal systems. Effectively managing this data's variety and volume is often a significant and time-consuming hurdle for organizations. EY's GDS Tax Technology professionals collaborate closely with firm partners, clients, and tax subject matter experts to create and implement technology solutions that add value, boost efficiency, and equip clients with disruptive, market-leading tools for Tax.
The GDS Tax Technology team supports various client and professional areas, including Federal Business Tax Services, Partnership Compliance, Corporate Compliance, Indirect Tax Services, Human Capital, and Internal Tax Services. We provide solution architecture, application development, testing, and maintenance support to the global TAX service line, both proactively and in response to specific client needs.
EY is actively seeking a Generative AI – Application Developer (.NET) to join our Tax Technology practice in Bangalore & Kolkata, India. This is an exceptional opportunity to contribute to a pioneering firm and play a pivotal role in the growth of a new service offering within the Tax Service Line.
The Opportunity
We are looking for experienced Tax Seniors with expertise in Full-stack Application Development using .NET C# for Generative AI applications to join the TTT team.
Your Key Responsibilities
- Design, develop, and implement AI agents, plugins, interfaces, and APIs, ensuring seamless integration with various systems in alignment with the core product/platform development strategy.
- Estimate and manage technical efforts, including work breakdown structures, risk assessment, and solution development, while adhering to established development methodologies and Key Performance Indicators (KPIs).
- Maintain clear and effective communication within the team and with stakeholders, proactively managing expectations and fostering collaborative problem-solving.
- Contribute to the continuous refinement of development and engineering methodologies and standards, anticipating potential issues and leading the resolution process.
Skills and Attributes for Success
Must-Have:
- Proficiency in full-stack application development using .NET C#, REST APIs, React or other TypeScript-based UI frameworks, and SQL databases.
- Advanced knowledge of Azure services, including Azure App Services, Azure Functions, and Entra ID.
- Experience with containerization technologies such as Docker, Azure Container Apps, and Azure Kubernetes Services (AKS).
- Hands-on experience with NoSQL databases like Cosmos DB or MongoDB.
- Working knowledge of source control systems like Git or TFVC.
- Experience with CI/CD pipelines, Azure DevOps, and GitHub Actions.
- Proven experience in Generative AI application development using Azure OpenAI, Semantic Kernel, and vector databases such as Azure AI Search or PostgreSQL.
- Fundamental understanding of various types of Large Language Models (LLMs).
- Fundamental understanding of Retrieval Augmented Generation (RAG) techniques.
- Fundamental understanding of classical AI/ML concepts.
- Skilled in advanced prompt engineering techniques.
Nice-to-Have:
- Familiarity with various AI Agents/Agentic workflow frameworks and SDKs.
- Experience with Graph Databases such as Neo4j.
- Experience with Microsoft M365 Copilot Studio.
- Microsoft Azure AI-900/AI-102 Certification.
Behavioral Skills:
- Excellent learning agility and a proactive approach to acquiring new knowledge.
- Strong communication and interpersonal skills.
- Flexibility to work effectively both independently and as part of a larger team.
- Robust analytical skills and meticulous attention to detail.
- Adaptability to work effectively with both internal EY and client team members.
To Qualify for the Role, You Must Have:
- A Bachelor's or Master's degree in Software Engineering, Information Technology, or a related BE/B.Tech program.
- An overall professional experience of 5 to 9 years.
Ideally, You’ll Also Have:
- Thorough knowledge of the Tax or Finance domain.
- Strong analytical skills and a keen eye for detail.
What We Look For:
We seek individuals with commercial acumen, technical expertise, and a passion for learning in this dynamic environment. You will have the opportunity to join a market-leading, multi-disciplinary team of over 1400 professionals within a unique integrated global transaction business. We offer opportunities to collaborate with EY TAS practices globally, working with leading businesses across various industries.
What We Offer:
EY Global Delivery Services (GDS) is a vibrant and truly global delivery network, operating across six locations: Argentina, China, India, the Philippines, Poland, and the UK. We collaborate with EY teams across all service lines, geographies, and sectors, playing a crucial role in executing EY's growth strategy. From accountants to coders to advisory consultants, GDS offers a wide range of fulfilling career paths. You will engage with EY teams on exciting projects and work with renowned global brands, benefiting from an ever-expanding ecosystem of people, learning, skills, and insights throughout your career.
- Continuous Learning: Cultivate the mindset and skills necessary to adapt to future challenges and opportunities.
- Success, Defined by You: Benefit from the tools and flexibility to make a meaningful impact, on your terms.
- Transformative Leadership: Gain the insights, coaching, and confidence to become the leader the world needs.
- Diverse and Inclusive Culture: Be embraced for your individuality and empowered to use your voice to uplift others.
EY exists to build a better working world, fostering long-term value for clients, people, and society, and building trust in capital markets. Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform, and operate. Working across assurance, consulting, law, strategy, tax, and transactions, EY teams ask better questions to find new answers to the complex issues facing our world today.
