Lead Developer
We're looking for an experienced Lead Developer to join a high-performing engineering team working on advanced connectivity and software solutions across global infrastructure environments.
About the Role
You'll play a key role in leading system design and development activities, working with both bespoke and open-source technologies (primarily Linux-based). Alongside hands-on development, you'll mentor junior developers and contribute to shaping technical strategy.
This is a great opportunity for someone who enjoys a mix of leadership, architecture, and hands-on engineering in a fast-evolving technical landscape.
Key Responsibilities
- Lead and contribute to system design, requirements gathering, and development using Agile/SCRUM methodologies
- Manage and optimise CI/CD pipelines and development tools
- Oversee code quality, testing frameworks, and deployment processes
- Collaborate cross-functionally with product and commercial teams to deliver new features and services
- Produce and maintain clear technical documentation
- Support customer-facing teams with technical expertise, including troubleshooting and demonstrations
- Investigate and resolve complex, escalated technical issues
- Mentor and support junior and graduate developers
Technology Stack
- Linux (Debian/Ubuntu), Apache
- MySQL and database administration
- Python, PHP, Bash
- ReactJS, Node.js
- CI/CD tools, Bitbucket, JIRA
- Testing frameworks such as Pytest, Jest, or Cypress
Skills & Experience
- Strong software development background with experience across multiple technologies listed above
- Solid understanding of networking concepts (TCP/IP, LAN/WAN)
- Experience designing and developing scalable systems
- Familiarity with CI/CD pipelines and modern development practices
- Strong analytical and problem-solving skills
- Ability to work independently and collaboratively
- Experience mentoring or leading developers is highly desirable
Desirable
- Knowledge of code quality tools (e.g., SonarQube)
- Experience with service-oriented architectures (SOA)
- Exposure to VoIP platforms or large-scale network infrastructure
- Understanding of satellite or communications systems
Qualifications
- Degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Typically 5+ years of relevant industry experience
What We're Looking For
- A proactive, adaptable mindset
- Strong engineering judgement and decision-making ability
- Someone comfortable working in a fast-paced, technically demanding environment