> Markdown version of [/jobs/ext/2238853-software-engineer](https://www.wearedevelopers.com/jobs/ext/2238853-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). --- # Software Engineer - **Company:** Jobtailor - **Location:** Galashiels, UK - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Architectural Patterns, Microsoft Azure, Cloud Computing, Code Review, Databases, Continuous Integration, Data Security, Python (Programming Language), Modular Design, Object-Oriented Software Development, Cloud Services, Next.js, Software Systems, SQL Databases, Web Application Frameworks, Flask (Web Framework), Backend, Event Driven Architecture, Solid Principles, Docker, Microservices - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815153679-software-engineer ## About the Role * Experience writing programs and scripts using Python, object-oriented programming (OOP), Python back-end framework such as Flask, SQL, JavaScript (Next.js) for front end * Experience developing and deploying cloud-based services, particularly those built with modern frameworks and databases, using containerisation tools such as Docker, CI/CD pipelines, and cloud infrastructure (Azure) * Experience of the technologies and patterns used by established architectural patterns and engineering practices, such as SOLID principles, modular design, secure data structures, and cloud-native patterns like micro services and event-driven architectures * Experience participating in team development processes to identify process deficiencies and support specific activities to improve them ## Description Responsibilities * Develop, test, and maintain Python-based software solutions - including the standalone pension calculator - using modern frameworks and tools. * Design secure, scalable systems and components following established architectural patterns and development standards. * Collaborate with cross-functional teams to ensure solutions meet user needs and strategic goals. * Contribute to cloud-based deployments and support ongoing maintenance and fault resolution. * Participate in code reviews, prototyping, and knowledge sharing to uphold quality and support team development. * Translate user stories and specifications into detailed technical designs and implementations. * Embed security controls and ensure compliance with information security standards throughout the development lifecycle. * Continuously improve development processes by identifying deficiencies and supporting optimisation initiatives. Qualifications * Experience writing programs and scripts using Python, object-oriented programming (OOP), Python back-end framework such as Flask, SQL, JavaScript (Next.js) for front end * Experience developing and deploying cloud-based services, particularly those built with modern frameworks and databases, using containerisation tools such as Docker, CI/CD pipelines, and cloud infrastructure (Azure) * Experience of the technologies and patterns used by established architectural patterns and engineering practices, such as SOLID principles, modular design, secure data structures, and cloud-native patterns like micro services and event-driven architectures * Experience participating in team development processes to identify process deficiencies and support specific activities to improve them ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [GraphQL + Apollo + Next.js: A Lovely Trio](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) - [Coffee with Developers](https://www.wearedevelopers.com/videos/354-coffee-with-developers) - [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) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Web Development Best Practices: What The Data Tells us](https://www.wearedevelopers.com/magazine/84-web-development-best-practices-what-the-data-tells-us) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk)