Lead Developer/Senior Software Engineer
On site
Wales, United Kingdom
£ 70,000 / year
Full Time
06-01-2025
Job Specifications
Lead Developer/Senior Software Engineer
Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations.
As a Lead Developer/Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio.
About the Role
We are seeking an experienced developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. Additionally, you'll lead a technical team to deliver the strategic commitments.
This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively.
Key Responsibilities
Technical Leadership: Lead a cross-functional technical team, providing mentorship, technical guidance, and process enhancements to ensure team success.
Collaboration: Work with the Head of Digital, Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs.
Development: Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI).
Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure.
System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed.
Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio.
Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt.
Culture Building: Foster a culture of innovation, experimentation, and continuous learning.
Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives.
User Support: Provide responsive support for urgent issues affecting system users.
Role Requirements
Leadership Skills
Whether you're an experienced or first-time leader, you'll need:
Strong verbal and written communication skills.
Ability to motivate and inspire team members.
Excellent interpersonal skills for effective collaboration with stakeholders and team members.
Problem-solving and troubleshooting expertise.
A flexible attitude to manage changing priorities.
Understanding of agile software development methodologies and their trade-offs.
Technical Skills
Core Requirements:
5+ years of experience in software development.
Proficiency in Linux/Unix and Windows environments.
Familiarity with cloud services, especially Azure.
Strong knowledge of networking, network security, and IT security.
Understanding of best practices for always-on, always-available services.
Open-mindedness and a willingness to learn new technologies as needed.
Technical Expertise by Team Focus
Product Development Team:
Full-stack web development experience with C# .NET, React, Git, and CI/CD pipelines.
Experience with .NET MAUI for app development (a plus).
Strong knowledge of RDBMS and SQL, especially PostgreSQL.
Embedded & Data Platform Team:
Expertise in C and C++ development.
Firmware development experience for Embedded and IoT devices.
API development experience.
Strong understanding of computer architecture, operating systems, and device drivers.
Proficiency in debugging firmware for microcontrollers and SoCs.
Familiarity with IoT protocols (eg, MQTT).
Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.).
Understanding of device management and security protocols (eg, TLS, DTLS).
About the Company
At Mentmore we understand that hiring exceptional people is important for our clients but that it is only one part of their job. We aim to make that process as enjoyable, efficient and effective as possible. We provide high quality candidates for both permanent and contract IT positions and are specialists within our five Core Practice areas: *Information Security *Change & Project Management *Infrastructure & Service Management *Architecture *Executive IT Leadership Our knowledge extends across a variety of sectors inclu... Know more
Related Jobs
- Company Name
- Cyberteam
- Job Title
- PowerPlatform Developer
- Job Description
- My client is looking to employ a permanent PowerPlatform Developer to work remotely. 5+ Years Experience working with PowerPlatform or Dynamics 365 Essential Experience working with Model Driven Apps Power Automate JavaScript Customisations Creating Data Models Business Rules C#.net Plugins Preferable `Power Pages Azure Functions Logic Apps Integration Salary : 55-60K, 15% Discretionary Bonus based on performance
- Company Name
- Spectrum IT Recruitment (South) Ltd
- Job Title
- Senior GCP DevOps Engineer
- Job Description
- GCP DevOps Engineer Fully Remote, UK ONLY Imagine being a part of the team to challenge and revolutionise the digital marketplace sector. To make a significant contribution to a global platform that champions the "little people" while daring to challenge the corporate giants. Recognised as one of Europe's fastest-growing E-commerce companies and lauded with industry accolades, this company has secured significant investment and are ready for growth! As a key player in their dynamic engineering team (35+), you'll be at the helm of transforming software delivery pipelines, optimising performance, and driving continuous improvement across the software lifecycle. What will make you a success in this role? You will need to be experienced, or at least comfortable with, working in a start-up style environment; fast moving, fast thinking, and willing to roll up your sleeves and get stuck in! Senior level technical capability with strong problem-solving skills. Proven experience with GCP as either a DevOps Engineer or SRE. A good depth of experience using Terraform and Ansible. A strong knowledge of Kubernetes cluster, building containers, deploying via CI/CD pipelines. Beneficial Experience Knowledge of Nginx, PHP, MySQL. Knowledge of NoSQL solutions, RabbitMQ, SOLR, Couchbase. Good understanding of Networking concepts and solutions. Ability to work with, devise, and implement CI/CD pipelines and practices. A solid understanding of networking concepts, technologies, and protocols (TCP/IP, IPSec, HTTPS, DNS). The company have a remote first working practice so this position is available on a remote working basis. The interview process includes a Gorilla technical screening test, technical Q&A interview and a cultural interview, all wrapped up inside 2 weeks. Interviews available both sides of Christmas! Hit apply to upload your CV or contact Steven Wright at Spectrum IT Recruitment for more info. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
- Company Name
- Michael Page Technology
- Job Title
- Devops Engineer
- Job Description
- Must have experience working with Azure Cloud, Terraform, Kubernetes Client Details The client is a leading financial services company in Manchester Description The ideal candidate will be strongly focused on Azure cloud, but will have a good understanding of, and ability to maintain, on premise infrastructure. The team working will cover all aspects of infrastructure from the network layer, storage, hypervisor layer, database and server operating systems. Main skills to possess for the role of Azure Cloud Specialist: Proven experience of on-prem to Azure cloud migrations as an Azure Administrator, DevOps Engineer, or similar role In-depth knowledge of Azure services, including virtual machines, databases, networking, and security Hands-on experience with automation tools such as PowerShell, Azure CLI, ARM templates, and Terraform Proficiency in configuring and managing CI/CD pipelines using Azure DevOps, Jenkins, or similar platforms Strong understanding of DevOps principles, agile methodologies, and software development life cycle (SDLC) Excellent problem-solving skills and attention to detail Document infrastructure configurations, processes, and procedures to facilitate knowledge sharing and troubleshooting Effective communication and collaboration skills Profile The ideal candidate will be adept in both Azure Cloud and Azure on premise environments. They will also have in depth exposure to the following: Experience with containerization technologies such as Docker and Kubernetes. Knowledge of infrastructure as code (Terraform) concepts and practices Familiarity with monitoring and logging tools such as Azure Monitor, Azure Log Analytics Understanding of microservices architecture and distributed systems Familiarity with compliance standards such as GDPR, HIPAA, and SOC 2 Is an Azure DevOps Engineer ExpertAzure certifications such as Azure Administrator Associate (AZ104) Job Offer Discretionary Bonus Pension Private medical Life insurance plus more
- Company Name
- i3 Resourcing
- Job Title
- IT Support Analyst (1st-3rd line)
- Job Description
- 1st-3rd Line Technical Support Analyst London based Circa £45,000 Microsoft tech stack - Windows, SharePoint, Citrix, Intune (Endpoint Manager), Access Management I am looking for an experienced 1st - 3rd line IT Support Analyst to join my client, who are a leading Lloyds of London insurer. Microsoft tech stack - Windows, Azure, SharePoint, Citrix, Intune (Endpoint Manager), Access Management Must be happy to be in the office with the team (ideally 4-5 days a week on site). Must have proven experience in a similar role and be happy to get stuck in. NO ON CALL ROTA. If you think this role looks like a good match and you have the above experience, please send your CV for immediate consideration! 1st-3rd Line Technical Support Analyst London based Circa £45,000 Microsoft tech stack - Windows, SharePoint, Citrix, Intune (Endpoint Manager), Access Management