Synechron

iOS Developer

Bengaluru, KA, IN

17 days ago
Save Job

Summary

Job Title: Senior iOS Developer



Location: Pune, India



Experience: 7 - 12 years



Notice Period: Immediate to 15 Days Only



Job Summary: We are seeking a highly skilled and experienced Senior iOS Developer to join our dynamic team. The ideal candidate will have a strong background in iOS development, with expertise in Swift, SwiftUI, and various architectural patterns. You will be responsible for building high-quality applications and overseeing the entire development lifecycle.



Key Responsibilities:



  • Design and develop robust iOS applications using Swift and SwiftUI.
  • Implement and maintain application architecture using MVVM, MVC, and VIPER design patterns.
  • Ensure data persistence and manage threading for optimal application performance.
  • Conduct unit testing and code reviews to ensure code quality and adherence to best practices.
  • Collaborate with cross-functional teams in an Agile environment to deliver custom UI and enhance application security.
  • Manage Continuous Integration/Continuous Deployment (CI/CD) processes for seamless application releases.
  • Stay updated with industry trends and advancements in iOS development to ensure our applications are cutting-edge.


Requirements:



  • Strong proficiency in Git for version control.
  • Extensive experience in building iOS applications using Swift and SwiftUI.
  • In-depth knowledge of software architecture patterns such as MVVM, MVC, and VIPER.
  • Familiarity with design patterns and best practices in software development.
  • Experience with data persistence and handling threading issues.
  • Proven track record of implementing unit tests and using testing frameworks.
  • Understanding of Agile methodologies and experience working in Agile teams.
  • Experience in custom UI development and application security practices.
  • Familiarity with CI/CD tools and processes for application release management.


Preferred Qualifications:



  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong problem-solving skills and ability to work independently and in a team environment.
  • Excellent communication skills, both verbal and written.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: