> Markdown version of [/jobs/ext/1342192-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1342192-principal-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). --- # Principal Software Engineer - **Company:** OBT3 Business Technology Services Ltd - **Location:** Alloa, UK - **Experience:** Expert - **Salary:** £55,020.0 - £74,400.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Applications Architecture, Component-Based Software Engineering, Automation of Tests, Microsoft Azure, Business Systems, C Sharp (Programming Language), Cloud Computing, Code Review, Computer Programming, Continuous Delivery, Continuous Integration, DevOps, Python (Programming Language), Pair Programming, Software Architecture, Software Engineering, Data Streaming, TypeScript, Web Application Frameworks, Web Platforms, Google Cloud, Enterprise Software Applications, ReactJS, Backend, Vue.js, Containerization, AngularJS, Kubernetes, Infrastructure Automation Frameworks, Production Code, Enterprise Integration, Graphql, Web Technologies, Front End Software Development, Software Coding, Software Version Control, Programming Languages, Microservices - **Published:** July 19, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=61e98eb97a368539 ## About the Role At least 7 years of professional software engineering experience, including experience in a senior technical or mentoring position. Technical Expertise Strong experience building scalable web applications, APIs, distributed services or enterprise software platforms. Programming Skills Advanced experience with one or more modern programming languages such as JavaScript, TypeScript, Java, C Sharp, Python or similar technologies. Frontend or Backend Development Strong knowledge of modern frontend frameworks, backend services or full stack application development. Cloud Platforms Practical experience with Microsoft Azure, Amazon Web Services or Google Cloud Platform. Software Architecture Experience designing application architectures, integration solutions, data flows and secure system components. Development Practices Strong understanding of automated testing, version control, continuous integration, continuous delivery and agile software development. Leadership Demonstrated ability to mentor engineers, influence technical decisions and communicate effectively with both technical and non-technical stakeholders. Problem Solving Ability to analyse complex technical issues and recommend practical, maintainable solutions. Communication Strong written and spoken English skills are required. Desirable Experience Experience with microservices, containerisation and Kubernetes Experience with React, Vue or Angular Experience designing REST or GraphQL APIs Knowledge of DevOps and infrastructure automation Experience with secure software development practices Experience working within a technology consultancy or enterprise services environment ## Description At OBT3 Business Technology Services Ltd, we build reliable digital platforms and enterprise software that help organisations modernise their operations, improve customer experiences and make better use of technology., This is a hands-on senior position for an experienced engineer who enjoys solving difficult technical problems, mentoring other developers and working closely with product, design and business stakeholders. Why Work With Us Technical Influence You will have a meaningful role in shaping our software architecture, development practices and long-term technology strategy. Modern Engineering Environment Our teams work with modern web technologies, cloud platforms, APIs, automated testing and continuous integration and delivery practices. Collaborative Culture You will work alongside experienced engineers, product specialists, analysts and delivery professionals in an environment where practical ideas are valued. Professional Development We support continued learning through technical training, certifications, industry events and opportunities to work on varied business technology projects. Key Responsibilities Technical Leadership Provide technical direction across software development projects and ensure engineering decisions support business, security and performance requirements. Software Architecture Design scalable application architectures, integration patterns, APIs and technical solutions for complex business systems. Hands On Development Contribute high-quality production code and support the development of critical application components and services. Engineering Standards Establish and improve coding standards, testing practices, documentation requirements and software development processes. Code Review Review code produced by engineering teams and provide practical feedback that improves maintainability, security and performance. Team Mentoring Support Senior, Mid Level and Junior Software Engineers through technical coaching, pair programming and structured knowledge sharing. System Performance Identify performance bottlenecks, reliability concerns and technical risks before they affect customers or project delivery. Stakeholder Collaboration Work with product managers, business analysts, designers and clients to translate complex requirements into realistic technical solutions. Continuous Improvement Evaluate appropriate tools, frameworks and development approaches that can improve delivery quality and engineering productivity. ## 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) - [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) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [The journey from developer to devops - what i've learnt along the way](https://www.wearedevelopers.com/videos/238-the-journey-from-developer-to-devops-what-i-ve-learnt-along-the-way) - [GraphQL + Apollo + Next.js: A Lovely Trio](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)