Back End Engineer - AWS & Python Start date: Jan Interviews: Next week, Video interview Location: Barcelona, Hybrid - 2 days a week on site Role Overview: As a Back End Developer , you will play a key role in designing, implementing, and maintaining highly scalable back-end systems. Your expertise in Python, AWS services, and cloud architecture will be crucial as you work with a team of skilled engineers to deliver cutting-edge solutions. Key Responsibilities: Design, develop, and maintain server-side components using Python . Architect, implement, and manage scalable and secure AWS cloud solutions using AWS CDK . Build and optimize APIs, microservices, and integrations to power front-end applications and third-party systems. Collaborate closely with front-end developers, DevOps, and product teams to align technical solutions with business goals. Ensure robust CI/CD pipelines and deployment processes. Write clean, efficient, and well-documented code adhering to best practices. Monitor, debug, and optimize system performance and security. Qualifications and Skills: Required: Proficiency in Python with hands-on experience in back-end development. Strong understanding of AWS Services (e.g., Lambda, DynamoDB, S3, API Gateway, ECS/EKS). Experience with AWS Cloud Development Kit (CDK) or similar Infrastructure-as-Code (IaC) tools. Solid grasp of cloud architecture principles and best practices. Experience with RESTful APIs, microservices, and serverless architectures. Familiarity with CI/CD pipelines and tools such as GitHub Actions, Jenkins, or CodePipeline. Excellent problem-solving skills and a collaborative mindset. Preferred: Certification in AWS (e.g., AWS Certified Developer – Associate). Experience with containerization tools such as Docker and orchestration platforms like Kubernetes. Knowledge of NoSQL databases and distributed systems. Understanding of monitoring tools like CloudWatch, Prometheus, or similar