Bangalore Urban, Karnataka, India
Aug 23, 2024
Aug 23, 2025
Onsite
Full-Time
6 Years
Job Description

We are seeking an experienced Senior iOS Developer with 6-8 years of expertise in developing mobile applications and service-oriented projects. The ideal candidate will have a strong background in Apple iOS and Java development platforms, with a deep understanding of mobile application design principles, RESTful services, and best practices. This role requires a meticulous, methodical approach to problem-solving and a strong sense of personal accountability.

Key Responsibilities

  1. Mobile Application Development. Lead the development of high-quality iOS applications using Objective-C and Swift, adhering to mobile application design patterns and SOLID principles.
  2. RESTful API Integration. Design and implement RESTful services, ensuring seamless integration of mobile applications with various business systems, including ETL and reporting tools.
  3. Environment & Release Management. Manage environments, oversee release management, and ensure adherence to code versioning best practices. Implement deployment methodologies that ensure smooth and reliable delivery.
  4. Agile Project Management. Work within Agile frameworks such as Scrum, Kanban, or XP to deliver projects iteratively and efficiently. Collaborate effectively with cross-functional teams to achieve project goals.
  5. Problem-Solving & Attention to Detail. Apply strong analytical skills to solve complex problems, paying close attention to detail throughout the development process.
  6. Communication & Collaboration. Communicate clearly and effectively with team members across different functions. Provide technical guidance and support to junior developers as needed.

Technical Skills

  1. Programming Languages. Advanced proficiency in Objective-C and Swift for iOS application development.
  2. Design Patterns & SOLID Principles. Strong understanding of mobile application design patterns and SOLID principles, ensuring scalable and maintainable code.
  3. Dependency Management. Proficient in using CocoaPods and Carthage for managing dependencies within iOS projects.
  4. Database Knowledge. Good knowledge of RDBMS and SQL, with experience in database integration within mobile applications.
  5. Version Control & CI/CD. Proficient in Git workflows, with hands-on experience in version control and continuous integration/continuous deployment (CI/CD) tools like Jenkins and Azure DevOps.
  6. Agile Methodologies. Strong experience and affinity with Agile development methodologies, including Scrum, Kanban, and XP (eXtreme Programming).

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6-8 years of experience in iOS development with a proven track record of delivering high-quality mobile applications.
  • Strong understanding of environment management, release management, and deployment methodologies.
  • Excellent verbal and written communication skills.
  • Strong problem-solving skills and attention to detail.

Personal Attributes

  • Highly accountable, with a strong sense of personal responsibility.
  • Methodical and meticulous in approach to problem-solving.
  • Strong collaborator, able to work effectively across different functions.

Why Join Us?

  • Opportunity to work on cutting-edge mobile applications that impact a wide audience.
  • Collaborative and innovative work environment that fosters growth and development.
  • Competitive salary and benefits package.

If you are a seasoned iOS developer with a passion for creating exceptional mobile applications and a strong foundation in Agile methodologies, we would love to hear from you!