Job Description
WPP is seeking a Software Engineer to join their Local Systems Team in Chennai. The Software Engineer will be responsible for developing enhancements to the current media system, providing support for improvements captured in the backlog and driven by the business. This role involves working with the business to gather requirements and collaborating with the wider team to translate complex technical requirements into effective and concise specifications. The Software Engineer will also play a crucial role in the development support team, leading them through bi-weekly planning, dividing tasks, and providing assistance.
Role involves:
- Designing, developing, and maintaining business solutions for media applications using C# and Angular technologies.
- Working with the team throughout the implementation process of new requirements, through to delivery.
- Advising on best practices and creating support guide documents.
- Helping project teams define, build/configure, and enhance the platform to high standards.
- Developing a thorough understanding of user demands, usability, and functional issues.
- Becoming an expert end user of the applications within the program.
- Actively participating in the evaluation and testing of new releases and providing support for new releases.
Requirements:
- 3+ years of experience in full-stack application development.
- Extensive experience with C# and .NET frameworks, specializing in developing microservices using message queues (RabbitMQ, Azure Message Bus, etc.).
- Proficiency in Angular, NgRx, RxJs, and experience with micro-frontend architecture.
- Hands-on experience with Docker and Kubernetes for containerization.
- Experience working with Azure cloud technologies, including app services, functions, service bus, and application insights.
- In-depth knowledge of MS SQL, including database design, optimization, and management.
- Experience with unit testing frameworks and tools (xUnit, NUnit, Jasmine, Karma).
- Familiarity with CI/CD pipelines, version control systems (Git), and automated testing.
- Experience working in Agile/Scrum environments.
- Excellent verbal and written communication skills.
- Strong analytical and problem-solving skills.
- Ability to work collaboratively in a team environment and independently when required.
What WPP offers:
- Passionate, inspired people.
- Scale and opportunity to create, influence, and complete projects at an unparalleled scale.
- Challenging and stimulating work.