iOS Developer

Remote

Job Description

About digitalminds.io

At digitalminds.io we give businesses access to the best freelance Software Developers, IT-Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Role Description

Join us as a Freelance iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers on the behalf of our clients. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

Responsibilities

  • Develop iOS applications from scratch, improve on existing apps and/or implement new features
  • Develop and implement unit, integration and UI tests
  • Document your ideas and introduce them to the customer
  • Collaborate with UX designers, android and web developers and product/project managers
  • Align with back-end developers to smoothly integrate apps with API
  • Advise product owners and stakeholders on technical feasibility of their ideas
  • Conceptualise your customer’s requirements and develop solutions
  • Define, build, evolve and refactor software architectures and specifications
  • Integrate app analytics and notification services
  • Set up build and deployment processes

Skills & Qualifications

  • Bachelor's degree or higher
  • 3+ years of proven experience in developing iOS applications with Objective-C and/or Swift
  • Rock-solid understanding of MVP or MVVM design patterns
  • To have published one or more iOS apps in the app store
  • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Exceptional understanding of Objective-C and Cocoa Touch
  • Experience with third-party libraries and API
  • Understaning of the full mobile development life cycle
  • Understanding of the nature of asynchronous programming and its quirks and workarounds
  • Knowledge about accessibility, security compliance and user authentication
  • Experience with setting up and deploying staging/production environments
  • Understanding of fundamental design principles behind a scalable application
  • Strong unit testing and debugging skills
  • Fluency in English (spoken and written), fluency in German is a plus
  • Outstanding communication, interpersonal and organizational skills
  • Experience with agile software development processes (Scrum, continuous integration, etc.)
  • Ability to manage customer requirements, expectations and project scope
  • Passion for quality, reliability, and deliver what you committed
  • Experience in working remotely and with B2B contracts
  • Willingness to contribute to the digitalminds.io community
  • Registration as a freelancer
  • Residence in Europe

Benefits

  • Access to exciting remote projects (agile)
  • Long-term projects (min. 1 months)
  • A community of professionals that support each other during and beyond projects
  • Exclusive invitations to local events, meetup, and talks Work with renown startups and corporations
  • Support to become a freelance Pro
  • Help to build your personal brand