Senior iOS Developer

As a Capco Mobile Developer you will:

Demonstrate practical experience of engineering best practices, while being obsessed with continuous improvement.

Have deep technical knowledge of two or more technologies and is curious to learn other parts of the stack.

Have personally made valuable contributions to products, solutions and teams and can articulate the value to customers.

Have played a role in the delivery of critical business applications and ideally customer facing applications.

Have the ability to communicate complex ideas to non-experts with eloquence and confidence.

Have an awareness and understanding of new technologies being used in finance and other industries and loves to experiment.

Have a passion for being part of the engineering team that is forming the future of finance.

Skills & Expertise

  • In depth knowledge of developing native iOS applications (Swift/Obj-c)
  • Deep understanding of different architecture approaches and what compromises come with each one.
  • Experience in designing app architectures for a scalable and robust app
  • Proficient in at least 2 of the following design patterns: MVC, MVVM, MVP, VIPER
  • Highly Proficient in writing quality code, SOLID principles, protocol oriented
  • Experience integrating with REST APIs
  • Solid understanding of different CI/CD technologies
  • Experience with all the different steps of the testing pyramid
  • Good understanding of security principles and secure coding
  • Strong understanding of memory management
  • Technical leadership, mentoring and proactive mind set

Nice to have skills

  • Understanding of Android / React Native / Flutter
  • Knowledge of JS and web framework
  • Knowledge of docker, containers, cloud providers
  • Experience developing REST webservices

 

 
Why joining Capco as iOS Developer?

You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry.

You’ll be part of excellent teams developing the new financial services apps, having the opportunity to work on exciting greenfield projects as well as on established Tier1 banks applications already adopted by millions of users.

You’ll be involved in digital mobile transformation processes through a continuous delivery model, fully hands on coding, client facing and team leader.

You will have also the opportunity to learn and work with other mobile technologies whenever you want to wide your expertise.

We offer you the opportunity to train with the best courses and portals available online and get certified becoming the best version of software engineer you can.

We Offer

A work culture focused on innovation and creating lasting value for our clients and employees

Ongoing learning opportunities to help you acquire new skills or deepen existing expertise

A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients

A diverse, inclusive, meritocratic culture

Apply for this Job

* Required