> Markdown version of [/jobs/ext/2759139-mid-software-engineer-python-aws-100-remote](https://www.wearedevelopers.com/jobs/ext/2759139-mid-software-engineer-python-aws-100-remote). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Mid Software Engineer | Python & AWS | 100% Remote - **Company:** UST EspaƱa - **Location:** vaucluse, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Confluence, JIRA, Automation of Tests, Unit Testing, C++ (Programming Language), Software Quality, Databases, Linux, Elasticsearch, Python (Programming Language), Redis, Software Engineering, Software Systems, Grafana, Git, Kubernetes, Terraform, Docker, Jenkins - **Published:** September 6, 2026 - **Apply:** https://eurojobs.com/jobs/26337982/apply ## About the Role We are looking for a Mid Software Engineer specialized in Python and AWS with at least 3 years of working experience to join one of our main clients, a leading international bank. A high level of English is required., * +3 years of experience as a Software Engineer. * Python 3 (Advanced). * Medium knowledge of C/C++ . * Linux . * Docker . * Terraform . * Unit Testing . * Kubernetes . * Jira, Jenkins, Git and Confluence . * Cloud: AWS . * Databases: Redis and Elasticsearch . * English B2 level (mandatory) . Nice to have: * Monitoring platforms ( Grafana ). * Planning and process automation platforms. ## Description As a Developer, you will work in agile and non-agile frameworks, facilitating workshops and events, as well as teaching and communicating with different organizational levels. You will need to understand the current organization ( AS-IS ) and be able to operate in a transformational environment ( TO-BE ). You will encourage teams to improve their performance and maturity, focusing on delivering value to customers in a sustainable, iterative, and collaborative way. You will have a high capacity for adaptation and change when dealing with multiple technologies simultaneously. Your main responsibilities will include: * Designing and developing high-availability software solutions. * Defining best practices for development, automated testing, and deployment. * Actively working on the optimization and efficiency of software development processes. * Implementing timely KPIs and metrics to measure solutions. * Ensuring software quality in both maintenance activities and new developments. * Implementing software quality controls.