iOS App Development: Design, build, and maintain advanced iOS applications that deliver a superior user experience
Code Quality: Write clean, efficient, and well-documented code while following best practices and coding standards.
Architecture and Design: Collaborate with the team to define app architecture, user interface, and user experience design.
Performance Optimization: Identify and resolve performance bottlenecks and implement optimizations to ensure smooth app performance.
Bug Fixing: Debug and fix issues reported by users and internal testing, ensuring a bug-free app.
Third-party Integration: Integrate third-party libraries and APIs as needed for app functionality.
Testing and Quality Assurance: Conduct unit testing and assist in the creation of test cases. Collaborate with QA teams to ensure app quality.
Version Control: Use version control systems (e.g., Git) effectively to manage codebase and collaborate with other developers.
Documentation: Maintain comprehensive documentation for code, APIs, and development processes.
Qualifications:
Bachelor's or Master's degree in Computer Science or a related field.
7+ years of professional iOS app development experience.
Proficiency in Swift and Objective-C programming languages.
Strong understanding of iOS SDK, Xcode, and Interface Builder.
Experience with RESTful APIs and JSON.
Knowledge of design patterns (MVC, MVVM, etc.) and architectural principles.
Familiarity with Agile development methodologies.
Excellent problem-solving skills and attention to detail.
Ability to work both independently and collaboratively in a team environment.
Bonus Skills:
Experience with SwiftUI.
Knowledge of continuous integration and continuous delivery (CI/CD) pipelines.
Familiarity with performance profiling tools.
Bachelor's degree in Computer Science