Working alongside a well established company, we are looking for a Senior Software Developer to start as soon as possible.
The Role
We are seeking senior developers to play a key role in every phase of the product development cycle. In this role, you will:
- Collaborate in teams to define, design, and develop software for new products or system upgrades.
- Offer technical leadership within the team while mentoring junior developers.
- Work closely with teams from hardware development, technical support, marketing, sales, and production, with opportunities to engage in cross-functional projects.
What We're Looking For
Key Requirements:
- Proficiency in Linux programming, along with strong knowledge of network applications and protocols.
- Advanced Python skills or expertise in multiple programming languages with transferable abilities.
- Basic understanding of UI design and web application implementation.
- A strong team player with leadership qualities, problem-solver, and experience in engaging with stakeholders.
- Highly organised, detail-oriented, and able to thrive in a multi-tasking, deadline-driven environment.
- A degree in Computer Science or equivalent professional experience.
Preferred Qualifications:
- Experience in UX design for web-based products.
- Strong ability to mentor junior developers.
- In-depth knowledge of network technologies such as HTTPS, PKI, HTTP2/3, TLS, DNS, DHCP, Squid, nginx, and more.
- Familiarity with open-source development (e.g., demonstrated through GitHub contributions).
- Understanding of DevOps practices and culture.
- Knowledge of Linux internals, including kernel tuning, device drivers, and system optimization.
If this sounds of interest, please apply for further information or call us directly.