iOS Developer
We are looking for a talented iOS Developer to join our team and help create cutting-edge mobile applications. You will collaborate with cross-functional teams to design, develop, and maintain high-quality iOS applications that meet user expectations. You’ll be responsible for translating requirements into functional and efficient code, all while ensuring an exceptional user experience.
Department: Enterprise Mobility
Project Location(s): Kochi, India
Education: Bachelor Degree
Compensation: Based on experience
Responsibilities
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs and performance bottlenecks.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Stay up-to-date with the latest iOS frameworks, libraries, and industry trends.
- Collaborate with other team members and stakeholders to deliver high-quality software solutions.
- Developing and testing your mobile application code, leveraging a sprint based, Agile methodology
- Integrate with existing backend services and possibly creating new services to support mobile applications
- Working closely with QA members on the team to ensure the code you develop meets acceptance criteria, including doing rework where necessary
- Coordinate and work closely with other products and teams to execute solutions
- Participating in brainstorming sessions and having the chance to contribute innovative and original ideas to our technology and products
Skills/Experience
- Strong proficiency in Swift, Cocoa Touch, and Objective-C.
- Extensive experience with iOS frameworks such as UIKit, Core Animation, and Core Data.
- Familiarity with RESTful APIs and their integration with iOS applications.
- Knowledge of iOS design principles, patterns, and best practices.
- Proficient understanding of code versioning tools, particularly Git.
- Familiarity with continuous integration and deployment processes specific to iOS applications.
- Solid understanding of the full mobile development life cycle.
- Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills.
- A passion for creating high-quality, user-friendly mobile applications.
- Knowledge of quality processes and estimation techniques.
- Ability to translate functional/nonfunctional requirements into systems requirements.
- Ability to design and code complex programs.
- Experience in writing comprehensive test cases and scenarios based on specifications.
- Strong working knowledge of UI/UX standards and design principles.
- Familiarity with build systems like Xcode, MSbuild, GNU make, and iOS continuous integration.
- Experience with App Store application publishing, Telephony/Network APIs, SQL/SQLite Database, and VOIP application frameworks.
- Proficiency in Agile development methodologies and iterative development practices.