Software Developer

Unify Business Solutions Ltd
Barlborough, United Kingdom
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Barlborough, United Kingdom

Tech stack

Clean Code Principles
.NET
Automation of Tests
Continuous Integration
Software Design Patterns
DevOps
Session Initiation Protocols
Modular Design
Node.js
OAuth
Software Architecture
Software Engineering
SQL Databases
TypeScript
React
GIT
Vue.js
Kotlin
React Native
Software Version Control
Docker

Requirements

We're experiencing significant growth as a business and are now looking for an experienced and technically strong Software Developer with the ability to research, design, develop and implement new ideas, products and systems. We are an all-encompassing team which allows freedom to challenge the norm whilst creating robust, scalable and maintainable solutions for our clients.

This role would suit someone who can contribute at a senior level, helping shape technical direction, promote best practice, support architectural decision-making, and mentor other developers within the team. You may have experience of using .NET in server side infrastructure, Node.js on the front end, and Swift or Kotlin in mobile.

About you:

· Strong commercial experience in a software developer role, ideally with experience contributing to technical direction, architecture and delivery standards.

· Ability to design and develop engaging user interfaces that are intuitive, visually appealing, and maintainable.

· Optimise the performance of front-end and back-end systems to ensure fast, reliable and seamless user experiences.

· Collaborate with the wider team to implement new features, tackle problems creatively, review technical approaches, and develop new tools.

· Ability to mentor, support and guide other developers, helping to raise standards across the team.

· Good understanding of software architecture, scalable design principles, clean code, maintainability and long-term system evolution.

· Knowledge of automated testing tools and frameworks would be beneficial, along with exposure to DevOps, CI/CD, and technical documentation writing.

· Strong analytical and problem solving development skills.

· Ability to communicate well and work effectively within a software development team or independently.

· Good understanding of system development methodologies and the full software development lifecycle.

· Distributed source control with git.

· Experience working in a Unix/Linux environment.

· Knowledge of formal design patterns, when to apply them, and how to balance best practice with pragmatic delivery.

· Specialised knowledge in one or more of the following technologies:

o Front end: React, React Native/Expo/Native Modules, Vue, Typescript

o Back end: Node.js/Express, .NET, Docker, OAuth2, SQL, SIP

In return, you will become part of a progressive, friendly team and be part of a company that is going from strength to strength.

About the company

Set up in 2003, Unify Business Solutions is an ambitious and progressive business, providing innovative and bespoke IT and telecom solutions and services to an array of businesses and industries. In particular, we're proud to be market leaders in providing innovative technology solutions to the custodial sector, supporting the provision of safer, more technologically advanced prison environments.

Apply for this position