Software Engineer (iOS)

Uxbridge, Greater London, United Kingdom
Corporate Functions

Summary

Posted: 1 Aug 2019
Weekly Hours: 35
Role Number: 200086365
Are you an expert in mobile iOS software? Do you have an intimate understanding of the technical challenges of building a small portfolio of corporate mobile apps using Swift, connected to a complex back-end? Join us and make your own little dent in the universe! We are looking to hire an outstanding engineer to join the DemoUnit engineering team, the role is based in London, UK. Working on a large scale internet application handling billions of requests per day you will be involved in one of the most exciting applications used in stores around the world. As a member of the team you will be expected to propose designs, implement solutions, and take ownership of critical pieces of the system. You will be a self-starting (the team is spread around the world from California to London, Paris and even Singapore and Sydney), energetic individual who is not afraid to question assumptions or charge head-first into grey areas. Excellent written and oral communication skills are a requirement to collaborate in our cross-functional environments. You will have several years experience developing iOS applications using Swift.

Key Qualifications

  • Proven professional software development experience working on complex development projects
  • Extensive experience in designing and implementing front-end mobile applications
  • Dedicated problem-solver who can work in a fast paced environment where multiple releases are a fact of life
  • Ability to size technical efforts accurately
  • A focus on quality, with experience writing unit tests and collaborating with quality engineering to develop test plans
  • Experience collaborating with other team members in multiple teams diagnosing and debugging complex systems, and participating in investigating build, deployment and operational issues
  • Experience with web application security and incorporating security into the software development lifecycle
  • In depth knowledge of version control software (Git/Github)
  • Experience collaborating with other technical teams on DevOps responsibilities for application deployment, performance, monitoring, reliability and scalability
  • Willingness to take the initiative to solve problems
  • Proven capabilities to work under pressure and tight deadlines to solve critical issues
  • Able to work equally well with people in creative and technical positions
  • Strong oral and written communicator, with good interpersonal skills; able to forge trusting relationships within a diverse team and across organisations
  • Ability to wear several hats, do whatever it takes ability and attitude
  • Curiosity/hunger and desire to learn new things and develop awesome solutions

Description

The DemoUnit engineering team works with a range of technologies to develop a genuine full stack internal application. We have a mixture of Java, HTML, JavaScript, Swift, Objective-C and python applications that make up the system, all undergoing active development. At times you could be expected to work on any aspect of the system and will be comfortable being asked to do so. As a team we work closely with many other engineering teams within Apple and are constantly reviewing our technical designs and integrations. We have to take many external systems and requirements into account when designing and implementing our solutions

Education & Experience

Bachelors Degree preferred, but not required, plus demonstrable experience working in a SW development, or similar engineering environment.

Additional Requirements