INTELSOL Logo jpg

iOS Developer

INTELSOL

Descrierea postului

Client: Top 10 Multinational Bank in RomaniaOffice Location: BucharestContract Duration: At least 12 monthsProject No.: 011090125

General

We are looking for iOS Developers to design, develop, maintain, and enhance a banking application as part of our clients 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 Apples 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.

Joburi adăugate recent în România

Java Developer

Junior Frontend Developer

Java Software Engineer

Java/Spring Developer

Who is Hiring is part of Cybrient Technologies SA