Client: Top 10 Multinational Bank in Romania
Office Location: Bucharest
Contract Duration: At least 12 months
Project No.: 011090125

General

We are looking for iOS Developers to design, develop, maintain, and enhance a banking application as part of our client’s Agile team.

 

Responsibilities/Activities

  • Design, develop, and maintain new features while optimizing the performance of existing ones
  • Write clean, efficient, secure, reusable, and testable code with a focus on performance
  • Provide accurate time estimates for development and testing phases
  • Collaborate closely with design, product, marketing, support, and cross-platform teams to enhance the customer experience on mobile platforms
  • Evaluate and refine product and technical specifications with a sense of ownership, ensuring maintainability, comprehensive documentation, robust test coverage, resilience to dependencies, device performance, and adherence to industry standards
  • Deliver outstanding user experiences by fine-tuning UI performance and maintaining meticulous attention to detail
  • Actively foster a culture of knowledge sharing within the team and organization, promoting continuous improvement of engineering practices

Requirements

Technical

  • At least 4 years of working experience as an iOS Developer
  • Extensive knowledge of Swift 5.5+ language, including protocols, generics, associated types
  • Extensive experience with Grand Central Dispatch (GCD), ability to identify and resolve race conditions and deadlocks
  • Deeply familiar with implementing MVVM/MVVM-C/MV architectures from scratch, understanding and extending existing components
  • Production experience with SwiftUI
  • Skilled in writing and maintaining Unit and UI tests
  • Experience with consuming and creating dependencies with Swift Package Manager
  • Good knowledge of the Apple’s Human Interface Guidelines
  • Good understanding of how to use Git and branching techniques

Education

  • University degree in Computer Science or other related fields preferred

Others

  • Good command of English, both written and spoken
  • You care about quality and you know what it means to ship high-quality code
  • Open minded about exploring and using new technologies

Nice to have requirements

  • Experience with SemVer versioning and App Store publishing
  • Good understanding of Agile and Scrum methodologies
  • Skills on both platforms or you are willing to learn both platforms
  • Optimization techniques and strategies
  • Experience with CI/CD pipelines, Azure DevOps, JIRA, Marvel (or other prototyping tools for handoff) etc.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from. By accepting our Terms and Conditions, you consent to our use of cookies and other tracking technologies. Terms & Conditions

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close