Software Engineer 2

Mimecast ,
London, Greater London

Overview

Job Description

Overview Software Engineer 2 (Mobile - iOS & macOS) at Mimecast Who Are We Welcome to Mimecast, we are a highly accredited and multi award winning global cyber resilience SaaS vendor on a mission to stop bad things happening to good organisations. We provide cyber security that helps thousands of organizations worldwide make email safer, restore trust and bolster cyber resilience. Mimecast helps organizations stand strong in the face of cyberattacks, human error and technical failure. As a SaaS, the Engineering department is the back bone of our organisation. This community is built up of technically passionate and very smart people. Some of which are at the top in their field of expertise. We have created a truly diverse and inclusive environment actively encouraging innovation and collaboration, all fuelled by Agile principles with fun being at the very core of everything this community does. About our team We are on a mission to reshape the mobile approach towards corporate cyber security. Our products range from traditional mobile apps to endpoint security: as such, we get to explore the depths of core and network development across iOS, Android and macOS. We are a cosmopolitan team of people with diverse technical capabilities and strong personal qualities, proudly committed to a team-first approach in everything we do. We are looking for people who, like us, thrive at the idea of defining the role of mobile in the world of cyber security. Responsibilities What You'll Do As a Software Engineer Level 2 your role is to help the team: * Maintain our existing apps and security agents both iOS and macOS. * Create green field projects and proof of concept apps. * Develop new products and features, while collaborating with our UI/UX team and product managers * Maintain and improving our CI and test automation environment. * Contribute in technical discussions, processes and technologies. Qualifications Who We Are Looking For * Proven commercial experience as iOS or macOS software engineer. * Proficient in Swift and Objective-C. * Possess great problem-solving skills and flexibility: you will be asked to solve complicated problems across teams and departments. * Familiarity with modern approaches to software testing and UI testing. * Experience with a dependency management system (Cocoapods, Chartage, SPM). * Familiarity with software development fundamentals: * OOP Object-oriented programming * Data structures * Design patterns * Be willing to step out of your comfort zone, try new things, propose changes that effect the team's function and be willing to drive such changes. * Strong team player mentality with a passion and hunger to learn new things. * Have a degree in a relevant study field (advantageous). Rewards We offer a highly competitive rewards and benefits package including Employee Shares Purchase Plan (ESPP), season ticket travel loan, pension, private medical insurance for you & family including eye care, employee assistance program, life cover and a gym subsidization. 25 days annual leave + family leave and long service sabbaticals. Office features: in our hyper modern and vibrant office space we provide breakfast, snacks, fresh fruit, soft drinks, good coffee & good tea all day long. Dress code is whatever you're comfortable in. MacBooks (specific to dept) or ThinkPads, iPhones, multi-screen setups and any other tech you need. Pet Projects innovation competition, Patent support & expertise, study assistance, social & charity events, volunteering time off and an in-house Uni. Check us out here too.... StackOverflow: Recent Post show casing our new office: Software Engineering blog: Our YouTube Channel: #LI-GC1