At a Glance
- Tasks: Lead a team in designing and developing innovative software solutions for remote site management.
- Company: Join a forward-thinking tech company focused on cutting-edge communication solutions.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Other info: Dynamic work environment with exciting challenges and career advancement opportunities.
- Why this job: Make a real impact in the tech world while working with the latest technologies.
- Qualifications: Experience in programming and a passion for technology are essential.
The predicted salary is between 60000 - 80000 £ per year.
The Enterprise team are responsible for a variety of services offered to our customers. These include:
- Bespoke hardware/software developments to provide customers with the ability to better manage their remote site traffic and user experience, as part of an NSSLGlobal solution.
- The design and management of the NSSLGlobal VSAT infrastructure, including requirements capture, capacity planning, link budget design, hub IP network design, traffic shaping, traffic acceleration, VoIP and systems management.
- The design and management of our Global PoP infrastructure, including Mobile Satellite, LTE, and terrestrial interconnect incorporating tasks including capacity planning, hub IP network design, VoIP, traffic monitoring/detection and systems management.
This role is to lead and work as part of a team in the system design/development processes. Using bespoke and open-source software, primarily Linux based to bring additional value to our in-house and customer solutions. In co-ordination with the Head of Technology, they will also lead and mentor the Developer and Graduate Developer.
Existing solutions you will be involved in developing/maintaining our in-house product ranges incorporating VoIP platforms, email services, file replication, hotspot solutions, software distribution, web filtering, firewalling, Hypervisors, High-Availability and Entertainment services. The main development software technologies include Debian, Apache, MySQL, Python, PHP, ReactJS and NodeJS. As part of this role we expect the employee to continuously improve their skillset in software versioning and task management. The main hardware technologies are digital satellite communications, IP networking, VoIP. We would expect the candidate to have working knowledge of some or all of these technologies.
Key Tasks
- As part of a team to support the design, requirement capture and development according to Agile design principles (incl. the SCRUM methodology) of the suite of NSSLGlobal value added services.
- To manage the CI/CD pipelines, BitBucket and JIRA environments.
- Sonarqube code quality tool, Xray, Pytest, Jest, Cypress test frameworks.
- To keep abreast of new developments in the IT & communications industry which are applicable to NSSLGlobal’s markets.
- To provide accurate and timely technical information on their tasks.
- To produce and maintain detailed technical documentation relating to the new developments and to work with the Product Management team on ensuring that any new developments are rolled out effectively across the organization.
- Where required to support the Product Management team and/or the NSSLGlobal Account Managers in dealings with customers on service issues, attend meetings and conduct demonstrations in support of Sales.
- To own, investigate and resolve escalated service issues.
Decision Making & Judgement
The job holder will make informed decisions:
- In resolving conflicting work priorities.
- In judging the most appropriate technology to recommend as NSSLGlobal solutions.
- As to the most efficient resolution of escalated customer issues.
The job holder will demonstrate:
- Sound engineering judgement.
- Adaptability and Flexibility in an interesting and demanding work environment.
- An appreciation of commercial issues in all dealings with customers and suppliers.
Experience/Skills/Qualifications
Mandatory:
- A professional and flexible approach.
- Ability to work effectively as part of a team, and on your own projects.
- Good programming experience in some or all of the following programming technologies: Linux (Debian, Ubuntu), Apache, Database Administration (MySQL), Programming knowledge (Bash, Python, PHP, ReactJS and NodeJS).
- Experience of CI/CD pipelines, BitBucket and JIRA environments.
- Experience of at least one of Xray, Pytest, Jest, Cypress test frameworks.
- Good knowledge of networking concepts including TCP/IP, WANs/LANs.
- Analytical mindset.
- Proactive “can do” attitude.
- Ability to work independently.
- Hardware and/or software systems development and design experience.
Qualifications:
- Degree (2:1) or HND/HNC in Computer Science/Programming/Engineering related area AND/OR at least 5 years equivalent experience.
- Experience of Sonarqube code quality tool.
- Programming knowledge of SOA architectures.
- Working knowledge of satellite networks and infrastructure.
- Asterisk/VoIP platforms.
Most Difficult Part of Job
- Completing Development and Project work to demanding timescales.
- Dealing professionally and flexibly with customers and suppliers.
- Keeping current with the rapid developments in communications and IT.
Lead Developer – Redhill, Surrey employer: NSSLGlobal Group
Contact Detail:
NSSLGlobal Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Developer – Redhill, Surrey
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or local coding events. It's all about making connections and showing off your skills in person.
✨Tip Number 2
Showcase your projects! Create a portfolio that highlights your best work, especially anything related to Linux, VoIP, or web development. This gives potential employers a taste of what you can do.
✨Tip Number 3
Practice your interview skills! Mock interviews with friends or mentors can help you nail those tricky questions. Focus on your problem-solving approach and how you handle tech challenges.
✨Tip Number 4
Apply through our website! We love seeing applications directly from candidates who are excited about joining our team. Plus, it shows you're proactive and really interested in the role.
We think you need these skills to ace Lead Developer – Redhill, Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Lead Developer role. Highlight your programming experience with Linux, Python, and other relevant technologies to show us you're the right fit.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this position. Share specific examples of your past projects or experiences that align with our needs, especially in system design and development.
Showcase Your Team Spirit: Since we value teamwork, mention any collaborative projects you've worked on. Let us know how you’ve contributed to team success and how you can lead and mentor others in our dynamic environment.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!
How to prepare for a job interview at NSSLGlobal Group
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Linux, MySQL, and Python. Brush up on your knowledge of CI/CD pipelines and testing frameworks like Jest and Cypress, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've resolved complex issues or improved processes. Think about times when you had to make tough decisions regarding technology choices or project priorities, as this role requires sound engineering judgement.
✨Demonstrate Team Spirit
This position involves working closely with a team, so be ready to talk about your experience collaborating with others. Highlight any mentoring roles you've taken on, especially if you've led junior developers or worked in Agile environments.
✨Stay Current with Industry Trends
Familiarise yourself with the latest developments in IT and communications that could impact NSSLGlobal’s services. Being able to discuss recent trends or technologies shows your proactive attitude and commitment to continuous improvement.