> Markdown version of [/jobs/ext/2466416-software-engineer](https://www.wearedevelopers.com/jobs/ext/2466416-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:** DVM Central Digital Solutions - **Location:** Edinburgh, UK - **Experience:** Experienced - **Salary:** £49,470.0 - £80,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Applications Architecture, Software Applications, Automation of Tests, C Sharp (Programming Language), Cloud Computing, Software Quality, Code Review, Computer Programming, Databases, Continuous Integration, Database Storage Structures, Python (Programming Language), Node.Js, Object-Oriented Software Development, Software Engineering, Systems Integration, TypeScript, ReactJS, Reliability of Systems, Vue.js, Containerization, Web Technologies, Functional Programming, Api Design, Software Version Control - **Published:** August 11, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=3ed600f70cff9942 ## About the Role Experience: 4+ years of professional software engineering experience, with strong experience developing and maintaining production applications. Technical Skills: Strong knowledge of software development fundamentals, object-oriented or functional programming, APIs, databases, version control, testing, and modern development workflows. Development Experience: Experience with technologies such as JavaScript or TypeScript, React, Vue, Node.js, Java, Python, C#, or comparable modern programming frameworks. Cloud and Infrastructure: Familiarity with cloud platforms, CI/CD pipelines, containerization, monitoring, or other modern deployment practices is highly valued. Problem Solving: You approach technical challenges methodically and can balance long-term engineering quality with practical delivery requirements. Communication: You can explain technical concepts clearly to both technical and non-technical stakeholders and work effectively in a collaborative team. Mindset: You are curious, pragmatic, detail-oriented, and comfortable taking ownership. You know when a solution needs deeper engineering and when a simple, reliable approach is the better choice. ## Description At DVM Central Digital Solutions, we build reliable, scalable digital products that help businesses operate smarter and serve their customers better. We believe great software should be powerful without being unnecessarily complicated. We are looking for a Software Engineer (m/f/d) who enjoys solving complex technical problems and turning business requirements into clean, maintainable software. You will work closely with product managers, designers, and other engineers to develop applications that are secure, scalable, and easy to use. You will take ownership of key engineering projects, contribute to technical decisions, and help establish development practices that support a high-quality engineering culture. Why Work With Us? The Environment: Our team works in a collaborative environment where engineers are encouraged to share ideas, solve problems together, and take ownership of their work. Engineering Culture: We value clean code, thoughtful architecture, automated testing, and practical engineering decisions. Your technical input will be considered from the early planning stages through deployment. Modern Stack: Our development teams work with modern web technologies, cloud platforms, APIs, databases, and contemporary software development practices. Growth: We support professional development through technical training, conferences, certifications, and opportunities to work on challenging projects across different areas of the business. Key Responsibilities: Software Development: Design, develop, test, and maintain reliable software applications that meet business and customer requirements. Technical Ownership: Take responsibility for assigned features and services from technical planning and implementation through testing, deployment, and ongoing improvement. System Design: Contribute to application architecture, API design, database structures, integrations, and other technical decisions. Code Quality: Write clean, maintainable, and well-tested code. Participate in code reviews and help improve development standards across the engineering team. Collaboration: Work closely with product managers, designers, QA specialists, and fellow developers to turn requirements into practical technical solutions. Troubleshooting: Investigate production issues, identify root causes, and implement effective solutions that improve system reliability and performance. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)