Fullstack developer - EY Global Delivery Services
Job description
We are seeking a skilled and knowledgeable .NET Developer to join our agile team of IT professionals. The ideal candidate will have a solid background in the design and implementation of scalable software solutions and be proficient in .NET development frameworks. As a .NET Developer, you will collaborate with internal teams to develop functional applications, while working in a fast-paced environment.
Your key responsibilities
- Participate in requirements analysis to gain an understanding of business needs and to propose technical solutions.
- Design, build, and maintain efficient, reusable, and reliable code using .NET programming languages (C#, VB.NET).
- Develop .NET solutions for various projects and business requirements, which include web, desktop, and mobile applications.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Write clean, scalable code using .NET programming languages.
- Test and deploy applications and systems.
- Revise, update, refactor, and debug code.
- Improve existing software by incorporating new technologies and by staying at the forefront of .NET development practices.
- Develop documentation throughout the software development life cycle (SDLC).
- Serve as an expert on applications and provide technical support.
To qualify for the role, you must have
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience working with .NET or relevant experiences
- Proven experience as a .NET Developer or Application Developer.
- Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC)).
- Experience with architecture styles/APIs (REST, RPC).
- Understanding of Agile methodologies.
- Excellent troubleshooting and communication skills.
- Strong attention to detail.
- Proficient knowledge of code versioning tools (such as Git, SVN, or Mercurial).
- Good understanding of various Azure cloud services and resources, AKS, WAF, API Mgmt, ServiceBus, EventHub, LogAnalytics, SQL Database and KQL queries etc.
- Familiarity with microservices architecture and container orchestration with Kubernetes.
- Experience with popular web application frameworks, such as AngularJS, and libraries like jQuery.