Senior Software Engineer, Python

Posted about 1 month agoViewed
PolandFull-TimeSoftware Development
Company:YouGov
Location:Poland
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSoftware DevelopmentDjangoFlaskGitFastAPICI/CDRESTful APIsMicroservicesMentoring
Requirements:
5+ years of progressive experience as a Python backend developer Expert knowledge of Python and some of the main web frameworks (Django, Flask, FastAPI) Advanced knowledge and experience in relational databases (PostgreSQL) and ORM frameworks Extensive experience with Git, CI/CD pipelines, and software development best practices Proven and progressive experience in building and deploying scalable micro-services Strong knowledge of Docker Solid understanding of modern testing principles Excellent verbal and written communication skills, with the ability to convey technical concepts clearly to technical and non-technical stakeholders High focus on quality, operational excellence and customer experience Proactive in identifying risks and taking an impact-centric approach to problem-solving Ability to think abstractly and deal well with ambiguous/undefined problems Comfortable with JIRA, Confluence, Slack, Miro Docker, Kubernetes, Helm, Terraform, Vault, AWS, Grafana, ELK Stack, New Relic, Python (Django, FastAPI, Flask), Redis, RabbitMQ, PostgreSQL, MongoDB Understanding of Celery and task queues for background processing Experience participating in mitigating technical debt Experience with Kubernetes/EKS Strong knowledge of AWS technologies and services
Responsibilities:
Develop, maintain, and optimize backend applications using Django, FastAPI, and Flask Design and implement event-driven services and microservices Build and maintain RESTful APIs and integrate with third-party services Implement event sourcing patterns and integrate with message brokers Work with relational databases (PostgreSQL) for efficient data storage and retrieval Optimize applications for performance, security, and scalability Lead system design and code architecture discussions Work on impactful projects with high volumes of production traffic Produce simple, maintainable code while always looking to improve it Define testing strategies and write automated tests Lead the technical excellence of the system and create plans to mitigate outages Pro-actively mentor other engineers Foresee the impact of business and technical decisions on performance, reliability and own the entire software lifecycle Propose and participate in team processes improvements
About the Company
YouGov
501-1000 employeesInternet
View Company Profile
Similar Jobs:
Posted 7 months ago
Spain, United Kingdom, Germany, Portugal, PolandFull-TimeSoftware Development
Senior Software Engineer (Python/AWS)
Company:LocalStack
Posted over 1 year ago
EMEAFull-TimeSoftware Development
Senior Software Engineer - Python/MongoDB
Company:Canonical
Posted 4 months ago
Poland, European countriesFull-TimeOnline Research
Software Engineer, Python- Remote
Company:YouGov