Mobile App Developer – Intern

Start date: August/September 2019 (flexible)
Deadline for applications: 28th of June 2019
Role type: 12-month placement or summer internship
Remuneration: £17,500 p/a
Specialisation: it is possible to specialise in iOS, Android or both.
Key technologies: C#, Xamarin and TypeScript
Location: Manchester, England

Role description

This placement is a great opportunity to quickly jump into the world of mobile app development and become a professional software engineer in a few months. You will be part of a highly skilled team formed of former employees of Microsoft, Google and such likes. Our official partners include respected organisations, including Tim Berners-Lee founded Open Data Institute.

Our approach is to build your role around your interests rather than to change your interests to fit the role. It is up to you whether you want to specialise in iOS, Android or both. Similarly, we will consider the full spectrum of skills you could bring to the team. Even though knowledge of Xamarin and C# is desired, we’re keen to accept candidates with different backgrounds, e.g. in desktop app or game development.

Background

For Shout users, the mobile phone is the primary screen. In other words, we’re a mobile-first company and this is reflected in the effort and time we invest into the development of our iOS and Android apps. Unlike many other apps, Shout’s codebase is built using “latest and greatest” technologies with no dependencies on legacy code or systems. More specifically, we use Xamarin and C#, which allow us to share a lot of code between the platforms (via .NET Standard), and also enables us to deliver native performance, native user experience and small application size. We’re using native UI controls on both iOS and Android, what’s shared between the two is only the underlying application logic and data models. (For the avoidance of doubt, we don’t use Xamarin.Forms – we strongly believe in pixel-perfect UI and Xamarin.Forms wouldn’t allow us to ship the products we want.)

A specific part of the UI is built with web technologies and rendered in the app via built-in WebKit renderer (WebView / WKWebView). Should you be interested, you can work on these components and gain knowledge in technologies such as HTML5, CSS3, TypeScript and webpack. Similarly to the C# code, we share TypeScript data models and application logic across mobile and web.

Your primary agenda will be to develop and continuously improve mobile apps for iOS, and Android or both. The role is of a technical nature, albeit a background in UI/UX or graphic design are a big plus. You will be part of the entire development cycle – from requirements gathering and feature planning to releasing a new version of the app to the app store.

Essential skills and requirements

  • Portfolio of extracurricular software projects.
  • Excellent knowledge of advanced object-oriented programming concepts in C#, Java, TypeScript or Swift.

Desired skills

  • Background in mobile app, desktop app or game development.
  • Strong sense for pixel-perfect design and aesthetics.
  • Experience with Unit Testing.
  • Fluency in Git (GitHub).

Extras and perks

  • Control over your role and real impact in the company.
  • Individual mentoring by a skilled team and a complete initial training.
  • Company-provided MacBook Pro and 28-inch 4K external display.
  • Young and friendly team who likes to travel and organises company trips.
  • City centre location within a creative co-working space.
  • Product discounts at Hatch retailers.

How to apply

Candidates are welcome to send their CVs together with links to examples from their professional portfolio to careers@shout-app.com. Please note that a portfolio is compulsory and it should contain samples of recent projects.

The application process is quick and we will contact you within a few hours after receiving your e-mail.