Role : IOS Developer

Experience : 6+ years

Location: Bangalore

Working Days: 5 Days a week

Website: https://www.goodworklabs.com/

Company Profile:

GoodWorkLabs Services Private Limited is a new-age boutique software lab with a core focus on Data Science, AI, and Machine Learning technologies. We deliver cutting-edge products and solutions for customers globally. With an award-winning UX Design studio, we craft applications that are designed with beauty and utmost precision.

We are a pure AGILE company. We live, breathe and dream Scrum and Extreme Programming.

Most of our customers are Startups and Fortune 500 companies who want to build innovative software and mobile products. We help them in every step of the process from ideation, architecture, design, coding, testing, user experience (UX), UI, go-to-market strategy, launch plans, post-launch analysis, customer feedback and continuous improvement of the product to win in their respective business segments

What we are looking for:

We are seeking a highly skilled and experienced iOS Developer to join our dynamic team. The ideal candidate should have a proven track record of delivering high-quality mobile applications for the iOS platform. You will play a crucial role in designing, developing, testing, and maintaining our iOS applications, ensuring their performance, usability, and responsiveness.

Responsibilities:

  • Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define and implement innovative iOS solutions.
  • Develop and maintain robust, efficient, and reusable code using the latest versions of Swift and Objective-C.
  • Stay updated with the latest iOS trends, technologies, and best practices to continuously improve the quality and performance of our applications.
  • Participate in code reviews, providing and receiving constructive feedback to ensure code quality and adherence to coding standards.
  • Optimize application performance, memory usage, and responsiveness to create a smooth and delightful user experience.
  • Identify and troubleshoot bugs, bottlenecks, and other issues in existing applications and propose solutions to address them.
  • Contribute to architectural decisions and help drive the technical direction of our iOS applications.
  • Collaborate with QA teams to ensure comprehensive test coverage and assist in resolving issues found during testing phases.
  • Keep up-to-date documentation of the codebase, processes, and any relevant knowledge to facilitate team collaboration and onboarding of new team members.
  • Mentor junior developers, share your expertise, and provide guidance on coding techniques and best practices.

Required Skills and Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • A minimum of 6 years of professional experience in iOS application development.
  • Proficiency in Swift (latest version) and Objective-C, with a strong understanding of their respective ecosystems.
  • Extensive experience with Xcode and Interface Builder for designing, developing, and debugging iOS applications.
  • Solid understanding of iOS design principles, interface guidelines, and best practices for user experience.
  • Strong knowledge of RESTful APIs, JSON, and web services integration.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Ability to work both independently and collaboratively within a team environment.
  • Excellent problem-solving skills and a proactive attitude towards identifying and addressing challenges.
  • Strong communication skills to effectively convey technical concepts to both technical and non-technical team members.
  • A portfolio of previous iOS applications developed, showcasing your coding skills and understanding of user-centric design.