What are the responsibilities and job description for the iOS Developer position at Practovate?
Job Description
Job Responsibilities
- Design and build advanced applications for the iOS platform using Objective-C
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications through code reviews and optimization
- Work with Core Data, Core Animation, Core Graphics, and Core Text
- Integrate applications with external services using RESTful web APIs
- Utilize Grand Central Dispatch (GCD) and multithreading to ensure smooth application performance
- Identify and correct bottlenecks and fix bugs
- Write unit and integration tests to ensure code robustness, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirements
- Strong proficiency in Objective-C.
- Deep understanding of multithreading and GCD (Grand Central Dispatch).
- Solid experience with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text.
- Experience with third-party libraries and APIs integration
- Strong knowledge of RESTful web services and application integration
- Proven track record of writing unit-tested and maintainable code
- Familiarity with version control systems (e.g., Git)
- Excellent problem-solving skills and attention to detail.
- Bachelor’s degree in Computer Science, Engineering, or related field
- Experience with Swift (a plus but not required).