Who Are CSL?
- We are a leading international loT service provider specialising in sectors including Fire, Security, Telecare, Critical National Infrastructure, Retail and Water Utilities.
- We are a rapidly growing, private equity-backed company with operations in multiple countries, including the UK, Ireland, the Nordics, Benelux, and Spain.
- We have completed 6 acquisitions in 6 years, each one adding further expertise and scale to our market-leading propositions.
- Today, we have over 2 million loT connections across the world.
- We now have over 200 employees within the Group - and this is growing all the time.
- Our high performing team of experts is renowned for delivering leading solutions and services, backed up by world class customer support across markets that demand nothing less than absolute certainty.
- Our products and solutions have won over 20 awards across a range of industries.
- Whether you're looking for a new start or looking for a move into a company where you can make a difference, CSL could be the platform you are looking for.
Who Are CSL Looking For?
As a Senior Software Developer, you will be responsible for our core products alongside our lovely teams. We operate as agile teams. You will be responsible for functional and nonfunctional requirements and the delivery of software for our e-commerce websites, APls, mobile app and device management platform. You will build scalable web applications by working closely with our product team and engineering leaders. We are primarily .NET house, and we are looking to migrate all our legacy systems from php and python in .NET.
Duties & Responsibilities:
You are collaborative and curious but enjoy landing projects that drive real business value. You have a passion for technology and inspire others in the art of writing code and designing systems. This role will encompass a range of responsibilities including but not limited to:
- Mentor junior developers in architecture and best coding practises.
- Work closely with the product team to understand business priorities and deliverables.
- Full lifecycle SW development - Design, develop, test, deploy and maintain SW.
- Develop necessary artefacts - software, models, docs, flow.
- Maintain existing alarm signalling loT platforms and develop new tech stack.
- Create and maintain Cl / CD pipeline.
- Develop and maintain testing framework, process and tools.
- Take business requirements and translate into software - functional and non-functional aspects.
- Work closely with other teams, technical support, devices/firmware team.
Key Skills & Qualifications Sought:
- 5+ years of experience of software engineering.
- Experience in mentoring junior developers.
- Degree BEng/BSc - software engineering, electrical/ electronic engineering, or relevant technical degree.
- Proficiency C# or PHP (or both).
- Back-end experience is mandatory, front end is preferable.
- Experience in object-oriented programming and SOLID principles.
- Experience in the high-level design of distributed system with microservices.
- Database technologies - Postgres, lnfluxDB, Redis.
- Continuous integration/ development/ deployment pipelines.
- Testing frameworks - Automation of testing, TDD/BDD.
- Deep understanding of GIT.
- Public cloud - Azure, AWS, Google Cloud, etc (Azure is preferable).
- Message bus technologies - AMOP, MOTT, Kafka, RabbitMO or similar.
- Docker, Docker swarm, Kubernetes.
The individual will be keen follower of what's going on in the software development world and is passionate about their trade.
The above should not be viewed as an exhaustive list of skills and/or qualifications but rather CSLs view on the ideal candidate. If you feel you can meet three quarters of the requirements and learn the rest with support from CSL please apply now with an indication of your salary expectations for the role.
CSL operates as an equal opportunities employer and we welcome all applications regardless of gender, race, disability, sexual orientation, religion or belief, age, gender reassignment, marital or civil partnership status, pregnancy, or maternity.