Job Description
At EY, we’re all in to shape your future with confidence.
We’ll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go.
Join EY and help to build a better working world.
Role Overview
The Software Engineer (.NET) is responsible for designing, building, and operating secure, scalable, and maintainable web applications using the .NET ecosystem. Acting as a key contributor within agile delivery teams, the role collaborates closely with business stakeholders, delivery leads, architecture, UX, backend, frontend, data, and platform teams to translate functional needs into reliable and high-quality software increments.
At Senior Associate level, the role independently owns complex .NET features and contributes to technical decisions, quality and production reliability.
Key Responsibilities
- Own complex application features from refinement through deployment and support, coordinating dependencies and resolving technical issues independently.
- Contribute actively to architecture decisions, code reviews, reusable components, performance improvements and the coaching of less-experienced engineers.
Application Development & Delivery
- Design, develop, and implement .NET-based solutions, including UI components, application flows, and reusable services.
- Contribute to end-to-end application delivery across build, run, support, and maintenance activities.
- Deliver working software iteratively by implementing features, fixing bugs, closing development tickets, and supporting sprint commitments.
Architecture, Quality & Engineering Practice
- Apply software engineering principles to ensure scalability, maintainability, reliability, and long-term technical quality.
- Participate in architecture discussions and contribute to technical decision-making across the application lifecycle.
- Conduct and participate in code reviews to ensure readability, maintainability, consistency, and alignment with standards.
Performance, Reliability & Operations
- Optimize backend performance and scalability across .NET applications.
- Design resilient application behavior using patterns such as caching, retries, idempotency, and appropriate error handling.
- Instrument applications with logging, metrics, monitoring, and diagnostics to support operational reliability.
Security, Compliance & Collaboration
- Apply secure coding practices across backend and data interaction layers.
- Support authentication, authorization, secrets management, secure data handling, and dependency management practices.
- Follow enterprise security, privacy, regulatory, and compliance requirements.
What Success in this Role Will Look Like
- Demonstrates independent ownership of complex features, strong technical judgement and measurable improvement in code quality and reliability.
- Success in this role is evaluated based on the ability to consistently deliver high-quality outcomes across engineering execution, collaboration, technical quality, operational reliability, and enterprise delivery expectations, including:
- Consistent delivery of working software within sprint commitments and project priorities.
- High-quality, readable, maintainable, and reusable .NET code.
- Work effectively as part of a team, contributing to collective success while remaining open to feedback and coaching from more experienced colleagues.
- Effective participation in code reviews, technical discussions, and continuous improvement activities.
- Reliable contribution to issue resolution, feature implementation, production support, and root cause analysis.
Qualifications & Experience
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Professional experience building solutions within the .NET ecosystem.
- Proficiency in C#, ASP.NET Core and EF Core.
- Exposure to Azure services, CI/CD pipelines, automated testing, and monitoring practices.
- Experience working in agile delivery environments with sprint-based execution and delivery commitments.
- Ability to participate in code reviews, follow development standards, and contribute consistently to team delivery.
- Understanding of application performance, troubleshooting, testing, production support, and maintainability practices.
- Awareness of secure development practices, privacy requirements, and enterprise compliance expectations.
- Fluency in English, both written and spoken, with the ability to communicate effectively in a professional environment.
- 4+ Years of experience are required
Preferred Experience
- Familiarity with API consumption patterns and integration with backend services such as REST APIs.
- Experience with refactoring, modernization, maintainability, and long-term technical quality improvements.
- Experience in integration testing.
- Knowledge of .NET Aspire.
What we offer you
At EY, we’ll develop you with future-focused skills and equip you with world-class experiences. We’ll empower you in a flexible environment, and fuel you and your extraordinary talents in a diverse and inclusive culture of globally connected teams. Learn more.
Are you ready to shape your future with confidence? Apply today.
To help create the best experience during the recruitment process, please describe any disability-related adjustments or accommodations you may need.
EY | Building a better working world
EY is building a better working world by creating new value for clients, people, society and the planet, while building trust in capital markets.
Enabled by data, AI and advanced technology, EY teams help clients shape the future with confidence and develop answers for the most pressing issues of today and tomorrow.
EY teams work across a full spectrum of services in assurance, consulting, tax, strategy and transactions. Fueled by sector insights, a globally connected, multi-disciplinary network and diverse ecosystem partners, EY teams can provide services in more than 150 countries and territories.
Our offer of employment is contingent upon the successful completion of a background check and pre-screening requirements. The candidate acknowledges that all information provided must be accurate.
More Information
Application Details
- Organization DetailsErnst & Young


Recommended Comments
There are no comments to display.
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.