> Markdown version of [/jobs/ext/3109045-backend-software-engineer](https://www.wearedevelopers.com/jobs/ext/3109045-backend-software-engineer). 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). --- # Backend Software Engineer - **Company:** Selección De País - **Location:** Barcelona, Spain (Remote available) - **Salary:** €45,000.0 - €100,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, Cloud Computing, Program Optimization, Code Review, Continuous Integration, Database Storage Structures, DevOps, Distributed Systems, Fault Tolerance, Python (Programming Language), Node.Js, NoSQL, Performance Tuning, SQL Databases, Cloud Platform System, System Availability, Delivery Pipeline, Database Optimization, Backend, Event Driven Architecture, Build Management, Containerization, Non-relational Database, Front End Software Development, Restful APIs, Docker, Golang, Microservices - **Published:** September 27, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role 3+ years of experience in backend software development Proficiency in Go, Python, Node.js, or similar backend programming languages Strong understanding of relational and non-relational databases (SQL and NoSQL) Solid knowledge of RESTful APIs and microservices architecture Experience working with distributed systems or event-driven architectures is a plus Familiarity with cloud platforms such as AWS, GCP, or Azure is preferred Understanding of containerization and orchestration tools such as Docker and Kubernetes is a plus Knowledge of CI/CD pipelines and modern software delivery practices Strong problem-solving skills with attention to performance and scalability Good communication skills and ability to work effectively in a collaborative engineering team ## Description This role sits at the core of a modern cloud-native platform used by thousands of developers worldwide to build and deploy scalable applications. You will be responsible for designing and maintaining the backend systems that power critical infrastructure, ensuring high performance, reliability, and scalability at every level. The work spans distributed systems, APIs, microservices, and database optimization in a fast-moving engineering environment. You will collaborate closely with frontend engineers and DevOps teams to deliver seamless end-to-end functionality. The role offers significant ownership over system design decisions and the opportunity to directly influence platform architecture. This is a great opportunity for an engineer who enjoys solving complex backend challenges in a production-grade, high-scale environment. Accountabilities: Design, build, and maintain scalable backend services and APIs supporting a high-availability cloud platform Develop and evolve microservices architecture to ensure performance, scalability, and fault tolerance Optimize database structures and queries to improve system efficiency and reliability Ensure system resilience, high availability, and robust error handling across distributed environments Collaborate with frontend engineers, DevOps, and other stakeholders to deliver end-to-end features Participate in technical discussions, architecture decisions, and code reviews to maintain engineering quality standards Contribute to continuous improvement of backend systems, including performance tuning and system optimization Support CI/CD practices and contribute to smooth deployment and release processes ## Related Videos - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)