Job Description
WPP is seeking a .NET Developer to join their team in Chennai. The .NET Developer will be responsible for designing, developing, and maintaining applications, modules, and common functionality. The candidate will analyze and improve performance and efficiency characteristics of platform components used with the applications. They will also perform code reviews, assist in the analysis of interacting systems, and prepare technical specifications and system documentation.
The role involves:
- Designing, developing, and maintaining applications, modules, and common functionality.
- Designing, developing, and maintaining large-scale distributed software infrastructure and integration with applications and user interfaces.
- Analyzing and improving performance and efficiency characteristics of platform components.
- Performing code review of team members.
- Assisting in analysis of interacting systems.
- Preparing technical specifications and system documentation.
- Providing knowledge transfer to Support and Operations personnel.
- Working with Quality Analysts to ensure thorough testing.
- Writing unit and integration tests.
- Assisting with the diagnosis of problematic applications and system testing.
- Staying informed of advances in hardware and software technologies.
- Working with product engineering groups to define new common functionality and diagnose problems.
Requirements:
- 5+ years of full stack development experience – .NET/C# preferred.
- 2+ years of React/Angular development, web services and usage of frameworks.
- Advanced knowledge of application, data, and infrastructure architecture disciplines.
- Proficient with API/microservice architecture development.
- Proficient with HTML5, Single Page Applications, CSS, Redux, Typescript, JavaScript, and JavaScript libraries such as React.
- Understanding of and ability to use Git.
- Experience with Applications Performance Monitor (APM).
- Database experience (SQL Server) and good knowledge in query optimization.
- Experience with distributed architectures, REST and GraphQL APIs.
- Cloud technology experience – Azure and GCP.
- Good knowledge in Cybersecurity best practices.
- Understanding of Continuous Integration and Continuous Delivery (CI/CD).
- Proficient with database technologies, relational or NoSQL.
- Strong organizational skills.
- Experience working in an Agile scrum-based environment.
- Experience working with Azure DevOps and Git.
- Completed university studies in Computer Science, Information Technology or comparable.
- Very good English skills.
WPP offers:
- Passionate, inspired people.
- Scale and opportunity.
- Challenging and stimulating work.