Software Developer - Linux/Python - Senior

Recruitment Genius
15 Sep 2017
27 Sep 2017
Job Type
Contract Type
Are you looking for a developer role which combines real job satisfaction with serious career advancement, in a company which is going places? Are you passionate about working with Linux and Open Source technologies? Would you be excited by leaving your mark on existing products which are helping customers in over 140 countries build better networks, making the internet effective across the developing world and improving education for children everywhere? Do you want to be in at the start on new products which do more of the same? Do you want to help shape a best practice agile development environment where you can contribute within a strong team-based culture? Are you already a strong software developer with some areas of particular strength, ready to advance to the next level? This is an opportunity to join a company that is expanding fast in the international server appliance market. Already established as a world leader in key sectors, sales are growing rapidly. With new product launches and expanding international operations, it needs more developers now to accelerate product development and so fuel even more growth. The culture is ambitious - clearly focused on excellence; supportive - with an emphasis on personal growth with strong team values. The role This position is for senior developers to work in all phases of the development cycle. You will work in teams to produce software to drive new products or upgrades. The team is also responsible for hardware development and takes a leading role in developing new product concepts. It collaborates closely with technical support, marketing, sales and production teams, so there are frequent opportunities for cross-functional working and contributing to company-wide projects. What we're looking for Excellent technical skills and a good team player Requirements - Fluency working and programming with Linux, Experience with other UNIX will be considered - Experience working with a range of network applications and protocols - Strong Python skills, or reasonable familiarity and strong transferable skills in multiple other programming languages - Familiar with basics of UI design and implementation in the context of web applications - Strong team player with ability to influence and lead complex problem solving with stakeholders, customers and team members - Thorough, organised, comfortable in a multi-tasking environment and working to deadlines - Graduate in Computer Science and/or appropriate professional experience Advantages - Experience of UX design for web-based products - Experience or aptitude for leading more junior developers in working on a variety of development tasks and projects - Expertise in specific areas such as HTTP, SSL, DNS, DHCP, Squid, Samba, nginx - Familiarity with open source development, maintenance and collaboration e.g. demonstrated through GitHub or similar activity - Familiarity with DevOps culture and practices - Knowledge of Linux internals