Remote Developer Jobs

iOS Software Engineer

IO Global
Full-time
Posted: 4 months ago

IO Global is looking for an iOS Software Engineer to join its Atala team. As part of Atala, we are developing PRISM, a digital identity and verifiable credentials product. We are building a platform that can be tailored to the needs of clients in many business sectors. We need software professionals with personality, technical foundations, and experience to join a fast-paced team. You will help us design, implement, and deliver.

In the Atala team, we start from product requirements and design, and implement a solution that we own end-to-end. We do protocols, services, applications, and even create infrastructure and deployment plans, fully automating everything in the process. We have built an architecture on top of Cardano, IOG’s flagship blockchain, but our core architecture is blockchain-agnostic.

We use Scala for the backend, and Kotlin to define a software development kit for JVM, Android, iOS, and web platforms. We build applications for the web, Android and iOS. Our infrastructure is currently defined in Terraform and runs in AWS. We are experimenting with Nomad and Kubernetes for orchestrating our services. We have an automated test suite and we are applying continuous integration (CI) practices.

As an iOS Software Engineer, you will be designing, implementing, and maintaining high quality mobile applications in close collaboration with our Product team. You are well versed in the iOS platform and the Swift language. Your attention to detail is exemplary, and you are strong in coding. Last but not least, you like and know how to deliver software incrementally.

Your mission

As an iOS Software Engineer, you will be designing, implementing, and maintaining high quality mobile applications in close collaboration with our Product team. You are well versed in the iOS platform and the Swift language. Your attention to detail is exemplary and you are strong in coding. Last but not least, you like and know how to deliver software incrementally.

Duties will include:

  • Designing and implementing features
  • Reviewing contributions from other engineers
  • Analyzing requirements, breaking down work, and helping prioritize it
  • Planning for incremental software development
  • Delivering according to agile best practices
  • Communicating and analyzing technical details
  • Publishing to the App Store and managing the respective processes.

Your expertise

  • Swift language expertise (Objective-C expertise is a good bonus)
  • Extensive knowledge about the components of iOS Application (UIKit/SwiftUI, Foundation, CoreData)
  • Experience in MVVM architecture
  • Good understanding of Protocol Oriented Programming.
  • Good understanding of programming principles of Clean Architecture, SOLID and Separation of Concerns
  • Experience working with reactive logic (Combine, RXSwift)
  • Well versed in testing (Unit Tests, Integration Tests, UI Tests) (TDD and BDD concepts are always a bonus to have)
  • Incremental software delivery
  • Functional and Object-oriented programming
  • Analytical, synthetic, and scientific thinking
  • Excellent communication (technical and non-technical).

Location

IOG is a fully distributed organization and therefore this is a remote position.

All Colleagues

  • Flexible schedule
  • Remote work - ability to work anywhere
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO and Sick Leave plan

US Employees

  • Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents
  • Health Savings Account
  • Life Insurance

UK Employees

  • Monthly Health Stipend to use towards any wellness or medical coverage/service
  • Pension
Remote developer