Software Developer (Developer, Python, Java)

Thames View Industrial Park
11 Nov 2017
16 Nov 2017
Contract Type
Full Time
Software Developer (Developer, Python, Java) Location: Abingdon Salary: Highly Competitive + bonus & benefits The Software Developer (Developer, Python, Java): As a Software Developer (Developer, Python, Java)you will work as partof the SophosLabs team, protecting businesses from known and emergingmalware- viruses, rootkits and spyware- and other computer threats likephishing, spam and scams. Working alone, in pairs or as part of a largermulti-national group you will develop products in order to enhancefunctionality, increase performance and increase integrationcapabilities. You will mentor other members of the team and oftenprovide a strong voice and leadership within team Main Duties of the Software Developer (Developer, Python, Java): Work in an agile development, to scope, design and implement a varietyof resilient and scalable systems. Applying development practice (unit tests, code reviews, functionaltesting, continuous integration & security ) as agreed withincurrent agile team. Work with sys admin and operations team(s), to handle incidents &maintain existing systems software and the operations they support,including participation in a Rota-based after hours on-call system.Identify and action areas that need refactoring and or deeper test coverage. Contribute to design and architectural reviews of new systems andassessing impact of changes on existing systems. Experience and Skills of the Software Developer (Developer, Python, Java): You will have an analytical mind and be a natural problem solvercapable of solving complex issues both on your own and as part of awider team. Your preferred style will allow you to plan and organizeeffectively ensuring that the desired result is achieved in the mosteffective way. You will feel at home liaising with the wider business,listening to and quickly understanding their pressures and pinch pointsand then initiating action to create a solution. Essential Skills & Experience of the Software Developer(Developer, Python, Java): Advanced knowledge of at least one of Python, Perl, Java. Advanced knowledge of at least one of Windows, Linux. Experience of working within a demanding environment across a widevariety of systems and technologies Knowledge and experience of Agile development methodologies Effective verbal and written communication with small technical andnon-technical audiences outside of team Ability to mentor & coach junior colleagues on technical issuesand problems in specific areas. Ability to constructively review and support innovations from otherswithin team. Ability to discuss constructive feedback regarding own deliveries and idea. Transferable skills to new languages and frameworks Demonstrated pragmatic problem solving Ability to focus on quality driven software development practiceswithin team Ability to assess technical options and propose best based onquantitative comparison Ability to identify project and operational risks and discussmitigations to them in team forums Desired Skills & Experience of the Software Developer (Developer,Python, Java): Docker Cloud Computing, especially AWS TDD Developing with virtualized environments (KVM, VirtualBox) Relational databases: MySQL, PostgressSQL, MS SQL Server. Version Control Systems (SVN, Perforce) Benefits of the Software Developer (Developer, Python, Java): The remuneration package includes: Annual holiday entitlement of 25 days Group personal pension scheme Private medical insurance Critical illness insurance Death in service policy (life assurance) Permanent health insurance Travel insurance Personal accident cover Working conditions at Sophos are very good and include: Subsidised staff restaurant Free beverages, fruit and pastries NOTICE TO RECRUITERS & PLACEMENT AGENCIES If you are a recruiter or placement agency, please do not submitresumes to any person or email address at Sophos prior to having asigned agreement from Human Resources. Sophos is not liable for and willnot pay placement fees for candidates submitted by any agency.Furthermore, any resumes sent to us without an agreement in place willbe considered your company's gift to Sophos and may be forwarded to ourrecruiters for their attention. Thank you. To apply for the Software Developer (Developer, Python, Java) role,please click the Apply now button. - provided by Dice AGILE, AWS, CLOUD, CLOUD COMPUTING, DOCKER, JAVA, KVM, LINUX, MYSQL, PERFORCE, PERL, PYTHON, REFACTORING, SQL, SQL SERVER, TDD, VIRTUALBOX, WINDOWS