Mobile Developer (Swift/Koltin)

Legal Utopia Limited ,
Edinburgh, City of Edinburgh
Contract Type: Permanent

Overview

Company: Founded in August 2017, Legal Utopia is a social LawTech venture focused on utilising and leveraging artificial intelligence with a design-focused approach to deliver our mission to make law affordable and accessible to everyone. We continue to grow and expand as a for-profit business with a positive social mission maintaining our core identity, in doing so we have established our key areas of focus while building an interdisciplinary team to implement our services while maintaining our goals and realising our mission. Company Team Requirement: We’re building a new, committed team. In doing so, we have some non-negotiable requirements: Honesty Respect Commitment Job Description Job Title: Mobile Developer (Swift and/or Kotlin) Department/Location: Development / Edinburgh Start Date: April 2020 Reports to: Fraser Matcham Hours of work: Minimum 10hrs per week. Employment Type: Work Experience Summary of Position: This role is for an entry mobile application developer seeking to join a fast-paced tech start-up in the legal technology space. The role will command a pro-active attitude to replicating and customising a pre-existing codebase to deploy new product enhancements across both IOS and Android operating systems. Role requirements: Ability to provide direction and be responsible for implementing the design and architecture of the IOS and Android applications of the consumer account; Ability to undertake the relevant de-bugging and patch-work requirements of the application working with limited documentation/materials; Ability to work with others remotely to support integration; Ability to ensure the UI design of the product designs are carried through to mobile application deployment. Personal Specification:   Essential Desirable Qualifications & Training Bachelor’s degree in computer science; software engineering; or equivalent. Master’s in Computer Science; Software Engineering; or equivalent. Experience Excellent skills in Swift and/or Kotlin programming languages.   Experience as part of a development team (academic or industry).   Experience in enhancing, patching and deploying both IOS and Android applications (academic or industry).   An ability to de-bug and patch IOS and/or Android applications.     Experience with API design and integration.    Strong history of project delivery.   Experience with AWS cloud services and available technologies.   Proficiency with PHP programming.   Experience in end-to-end testing (Closed & Beta) mobile applications.   Familiarity with API design and integration.   Qualities and Attitude Comfortable in a small start-up development team in a co-working environment.   Excellent interpersonal skills.   Problem-solving attitude with strong attention to detail.  Organised individual with excellent time keeping.   Motivated to continuously learn greater technical skills. Product Knowledge Contemporary understanding of mobile application design and evolving design developments.   Knowledge in database architecture for supporting mobile applications.   Strong understanding of mobile features including push notifications, geo-location and alike). Familiarity with data protection by design requirements. Competencies: Mobile Development Engineer experienced in both IOS native development (Swift) and Android development with Kotlin. Master of the MVC (Model-View-Controller paradigm). Experience with building and deploying Android and/or IOS applications. Knowledge of using REST API(s) essentials, as well as general server/client-side communication. Experience in designing databases to power mobile applications. General knowledge of mobile features (push notifications, geolocation services) Must have experience with updating and serving mobile applications. Must be able to produce high-quality documentation. Must be able to support the mobile version post launch by gathering analytics from Google Play Console and the Apple equivalent.