Senior Software Engineer
Shape the future of technology within a growing business
We are seeking an experienced Senior Software Engineer to help drive the development of internal applications, automation solutions and data platforms that support business-critical operations.
This is a unique opportunity to join a growing organisation where technology is becoming increasingly central to operational success. You''ll work directly with stakeholders across the business, taking ownership of solutions from concept through to deployment while influencing technology choices, standards and best practices.
If you enjoy solving real-world problems, building scalable applications and delivering meaningful business improvements, we''d love to hear from you.
The Role
As a Senior Software Engineer, you will design, develop and support a range of internal systems, applications and integrations. You''ll play a key role in modernising processes, improving data flows and implementing cloud-based solutions that have a direct impact across the organisation.
This is a hands-on technical position offering significant autonomy, ownership and the opportunity to influence the future technology roadmap.
Key Responsibilities
- Design, develop and maintain internal web applications and business systems
- Build and optimise relational databases and data models
- Develop integrations between internal and third-party platforms using APIs
- Automate manual processes and streamline operational workflows
- Deploy, manage and monitor applications within Microsoft Azure
- Collaborate with stakeholders to gather requirements and deliver practical solutions
- Implement secure development practices and data protection standards
- Maintain technical documentation and ensure high development standards
- Contribute to technology strategy, architecture and continuous improvement initiatives
- Proven experience developing and supporting production-grade software applications
- Strong SQL and relational database design experience
- Commercial experience using Python for development, automation and integrations
- Experience deploying and managing solutions within Microsoft Azure
- Strong understanding of web application development and modern frameworks
- Experience working with REST APIs and authentication mechanisms
- Knowledge of application security, access control and secure development practices
- Excellent problem-solving and communication skills
- Ability to work independently and manage multiple priorities
- TypeScript, React and/or Next.js
- PostgreSQL
- Microsoft 365 and Microsoft Graph API
- AI, machine learning or Large Language Model (LLM) integrations
- CI/CD pipelines and Infrastructure as Code
- Experience replacing manual, spreadsheet-based or legacy processes with modern applications
- Experience within construction, engineering, manufacturing or project-driven industries
- Competitive salary package
- Company pension scheme
- 25 days annual leave plus bank holidays
- Ongoing training and professional development
- Modern working environment
- High level of autonomy and ownership
- Opportunity to make a genuine impact on business operations and technology direction
- Long-term career progression as the technology function grows
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!