Write product code along with test automation to deliver against project timescales, quality, and requirements
Effectively contribute during pair programming to deliver tasks as required by the agile team
Contribute to daily stand-ups, kick-offs, collaborative estimation, and retrospective meetings
Participate in the design of products in line with asset technical strategy, quality, and functionality requirements
Actively contribute to release planning and drive for high-value, high-quality solutions meeting business needs
Participate in security reviews of new developments to ensure that released products comply with Sophos’ security requirements and industry best practice
Other duties and responsibilities as directed
Requirements
Experience of developing code in any language
Ability to learn new skills quickly and apply them to the role
Natural problem solver who enjoys being challenged
Able to work autonomously whilst working collaboratively within the wider team environment
Interpersonal communication style, a natural relationship builder who uses these skills to deliver
Currently completing a BSc in Computing or other numerate discipline, or equivalent experience
Development using C++ or Java (Desirable)
Scripting using Python (Desirable)
Experience of working within Agile development methodologies (Desirable)
Knowledge of virtualization platforms (Desirable)
Experience with automated regression testing (Desirable)
Benefits
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
Sports centre adjacent to the headquarters building, with a discounted gym membership
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++JavaPythonautomated regression testingagile development methodologiestest automationproduct code developmentsecurity reviewsvirtualization platforms
Soft skills
problem solvinginterpersonal communicationcollaborationautonomyrelationship buildingadaptabilityteam contribution