The successful candidate will demonstrate the ability to perform in all phases of the software engineering life cycle including requirements analysis, design, code development, integration, verification, and documentation. The applicant should be knowledgeable and skilled with Objective C and Swift.
The candidate must have strong technical communication skills and a solid understanding of software development processes within iOS applications, web services and Core Data. Candidate must have effective verbal and written communication skills. The applicant must be able to function in a dynamic team environment.
Primary responsibilities assignments:
1. Plan, analyse, design, implement, document and test new and existing features using Xcode, Objective C, Swift, Postman.
2. Manage CoreData.
3. Support and maintenance of iOS applications built using Objective C and Swift.
4. Produce and review software requirements, software design and test documents.
5. Participate in peer code reviews.
6. Coordinate with manager/business/support team to define and analyse technical requirements from their customer requirements.
7. Provide time estimates to project manager on technical requirements.
Required skills/experience:
1. 5+ years of relevant experience in developing iOS applications using Xcode.
2. Experience in CoreData, Web Services, JSON/XML Data parsing, Cocoa pods, Different iOS native controls and Auto Layouts.
3. Experience in Unit testing.
4. Experience in working with onsite team.
BE/BTech/MCA/MTech and 5+ years of relevant experience
Keyskills: Software design Web services XML JSON Swift Unit testing Management IOS Testing