Senior Python Data & Web Developer
Location: Spain (Preferred: Seville)
Experience Required: 5+ Years
Language: Spanish (Native), English (Minimum B2 Level)
Employment Type: Full-Time / Contract or Permanent
Daily rate: 368€
Full remote in the beginning is possible
About the Role
We are looking for a Senior Python Data & Web Developer to join a dynamic team focused on building scalable data-driven applications and analytics platforms. The successful candidate will have strong expertise in Python development, data processing, modern web technologies, and cloud-native deployment practices.
You will be involved in the full software development lifecycle, from designing and developing applications to deploying and maintaining solutions in containerized and cloud environments.
Key Responsibilities
- Design, develop, and maintain Python-based web applications using Plotly Dash and Flask.
- Build and optimize robust data processing pipelines using Pandas and NumPy.
- Develop and maintain integrations with SQL databases.
- Design, build, and deploy containerized applications using Docker and related technologies.
- Implement and maintain CI/CD pipelines using GitHub Actions.
- Collaborate with data engineers, data scientists, architects, and product stakeholders to deliver business-critical solutions.
- Ensure software quality through testing, code reviews, and best development practices.
- Participate in architecture discussions and contribute to technical design decisions.
- Monitor application performance and troubleshoot production issues.
- Produce technical documentation and support knowledge-sharing initiatives.
Required Skills & Experience
Technical Skills
- Strong Python programming experience (5+ years).
- Proven experience with:
- Plotly Dash
- Flask
- Pandas
- NumPy
- Solid experience working with SQL databases (PostgreSQL, SQL Server, MySQL, or similar).
- Experience developing and deploying containerized applications.
- Hands-on experience with GitHub Actions and CI/CD implementation.
- Strong understanding of software engineering principles, design patterns, and coding best practices.
- Experience working in Agile/Scrum environments.
Language Skills
- Professional English communication skills (minimum B2 level).
Professional Experience
- Minimum 5 years of relevant professional experience in Python software development and data-driven application development.
Nice-to-Have Skills (Added Value)
The following skills are considered a strong advantage:
Cloud & Infrastructure
- AWS services:
- ECR (Elastic Container Registry)
- ECS (Elastic Container Service)
- EKS (Elastic Kubernetes Service)
- Terraform and Infrastructure as Code (IaC).
Data Platforms
Security & Authentication
- Enterprise authentication solutions:
Monitoring & Observability
- Datadog
- Application monitoring and performance management platforms.
Personal Skills
- Strong analytical and problem-solving mindset.
- Excellent communication and stakeholder management skills.
- Ability to work independently and within cross-functional teams.
- Proactive attitude with a focus on quality and continuous improvement.
- Strong organizational and documentation skills.
What We Offer
- Opportunity to work on innovative data and analytics solutions.
- Collaborative international environment.
- Exposure to modern cloud-native and data technologies.
- Flexible working arrangements.
- Long-term growth and professional development opportunities.
Location Preference: Candidates based in Seville (Spain) are strongly preferred, although other locations within Spain may be considered.