Principal Software Engineer

OBT3 Business Technology Services Ltd
Alloa, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 74K

Job location

Alloa, United Kingdom

Tech stack

Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Applications Architecture
Component-Based Software Engineering
Automation of Tests
Azure
Business Systems
C Sharp (Programming Language)
Cloud Computing
Code Review
Computer Programming
Continuous Delivery
Continuous Integration
DevOps
Python
Pair Programming
Software Architecture
Software Engineering
Data Streaming
TypeScript
Web Application Frameworks
Web Platforms
Google Cloud Platform
Enterprise Software Applications
React
Backend
Vue.js
Containerization
Angular
Kubernetes
Infrastructure Automation Frameworks
Production Code
Enterprise Integration
GraphQL
Web Technologies
Front End Software Development
Software Coding
Software Version Control
Programming Languages
Microservices

Job 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.

Requirements

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

Apply for this position