iOS Developer (Swift) – Senior Engineer

Careers at Bloomberg

London

Posted Feb 21, 2017 - Requisition No. 57117

Here at Bloomberg New Energy Finance (or BNEF for short), we provide leading analysis, tools and data for decision makers making an impact in the energy space. We help clients stay on top of developments via our comprehensive web and mobile-based platforms. Operating with a start-up mentality within the larger Bloomberg enterprise, our responsibility is to develop & deploy ground-breaking software that meets the needs of our high profile customers.

We're seeking a high-energy and talented senior iOS software engineer with strong technical and programming skills to join our cross-functional Scrum team and help refine and expand our customer-facing mobile applications. You will be paa detail-oriented role which involves helping to architect and develop our iOS app, server-side APIs that drive our mobile applications and driving improvements in our Continuous Delivery and Integration environments.

We'll trust you to:

  • Write well-designed, testable, efficient code by using best software development practices
  • Gather and refine specifications and requirements based on technical needs
  • Be responsible for maintaining, growing, and scaling our applications
  • Stay plugged into emerging technologies/industry trends
  • Build relationships with product owners and other stakeholders to meet product requirements
  • Collaborate within an Agile, multi-disciplinary Scrum team
  • Communicate effectively with both technical and non-technical colleagues

You'll need to have:

  • Excellent understanding of Swift with an eye to producing idiomatic code in what traditionally has been an Objective-C universe
  • A deep understanding of how iOS applications work including security, session management, network latency, and best development practices
  • Substantial knowledge of iOS frameworks, object-oriented and protocol-oriented programming and software design patterns

We'd love to see:

  • A real passion for automated testing and process efficiency
  • Proficiency working in and maintaining a Continuous Delivery environment, especially with GitHub and Jenkins
  • Knowledgeable about Android, PHP, Go, RabbitMQ, relational databases, shell scripting
  • Familiarity with Vagrant and cloud-based virtualisation

If this sounds like you:

Apply and we'll get in touch to let you know the next steps. In the meantime, check us out at http:/www.techatbloomberg.com/

Bloomberg is an equal opportunity employer and value diversity at our company.We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar jobs