YouGov is seeking a Senior Software Engineer with expertise in Python to join their team. This role involves developing and maintaining web applications using Django and Wagtail CMS. The engineer will work on building scalable, high-performance backend systems while enhancing content management capabilities.Role involves:
Developing, maintaining, and optimizing backend applications using Django and FastAPI
Building and customizing Wagtail CMS websites
Designing and implementing RESTful APIs and integrate with third-party services
Working with relational databases (PostgreSQL)
Optimizing applications for performance, security, and scalability
Leading system design and code architecture discussions
Defining testing strategies and write automated tests
Mentoring other engineers
Requirements:
5+ years of experience as a Python backend developer
Expert knowledge of Python and web frameworks (Django, Flask, FastAPI)
Proficiency in relational databases (PostgreSQL) and ORM frameworks
Experience with Git, CI/CD pipelines, and software development best practices
Knowledge of Elasticsearch for search indexing
Experience in building and deploying scalable microservices
Good knowledge of Docker
Understanding of modern testing principles
Excellent communication skills
Role offers:
Opportunity to work on impactful projects with high volumes of production traffic
Chance to lead the technical excellence of the system
YouGov is a global online research company providing insights into public opinion and behavior. With a panel of over 27 million registered members, YouGov gathers data worldwide, offering accurate information to top brands. The company is recognized as a reliable source in market research. Dedicated to ethical practices, YouGov values accuracy, respect, and innovation. As an Equal Opportunity Employer, YouGov is committed to diversity and inclusion, ensuring that all employees have a supportive and unique workplace. YouGov's mission is to make millions of people’s opinions heard.