Senior .NET Developer
Why we're hiring:
WPP is at the forefront of the marketing and advertising industry's largest transformation. Our Global CIO is leading a significant evolution of our Enterprise Technology capabilities, bringing together over 2,500 technology professionals into an integrated global team. This Team will play a crucial role in enabling the ongoing transformation of our agencies and functions.
What you'll be doing:
- Design, develop, and maintain applications, modules, and common functionality.
- Design, develop, and maintain large-scale distributed software infrastructure and integration with applications and user interfaces
- Analyze and improve performance and efficiency characteristics of platform components used with the applications.
- Perform code review of team members to learn new techniques while providing code quality review.
- Assist in analysis of interacting systems to ensure changes made to one system will not impact other systems. Work closely with the Business Analyst to ensure proper documentation of requirements.
- Prepare technical specifications and other system and programming documentation in accordance with internal standards.
- Provide knowledge transfer to Support and Operations personnel related to changes to systems.
- Work with Quality Analysts to ensure changes are thoroughly tested before release. Write unit and integration tests for new code. Assist with the diagnosis of problematic applications and system testing.
- Stay informed of advances and pertinent changes in hardware and software technologies.
- Work with the system and application product engineering groups to define new common functionality and diagnose problems.
What you'll need:
- 5+ years of full stack development experience - .NET/C# preferred with features such as Web API, .NET Core, and Azure Web hosting solutions
- 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.
- An 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
- Media / advertising industry experience is a plus
Education:completed university studies in Computer Science, Information Technology orcomparable.
Personality andWorking Practice:team player, good communication skills, analytical thinking and structured.
Qualifications:certifications or equivalent skills of70-486, 70-480, 70-483, 98-364, AZ-900 (Engineer) and / or MCSA, MSCD (Architect)are beneficial.
Languages:very good English skills, any other language is a plus.
Who you are:
You're open: We are inclusive and collaborative; we encourage the free exchange of ideas; we respect and celebrate diverse views. We are open-minded: to new ideas, new partnerships, new ways of working.
You're optimistic: We believe in the power of creativity, technology and talent to create brighter futures or our people, our clients and our communities. We approach all that we do with conviction: to try the new and to seek the unexpected.
You're extraordinary: we are stronger together: through collaboration we achieve the amazing. We are creative leaders and pioneers of our industry; we provide extraordinary every day.
What we'll give you:
Passionate, inspired people - We aim to create a culture in which people can do extraordinary work.
Scale and opportunity - We offer the opportunity to create, influence and complete projects at a scale that is unparalleled in the industry.
Challenging and stimulating work - Unique work and the opportunity to join a group of creative problem solvers. Are you up for the challenge?