We are seeking a talented iOS Developer to join our team and contribute to the development of cutting-edge mobile applications. As an iOS Developer, you will collaborate with cross-functional teams to design, develop, and maintain iOS applications that meet the needs and expectations of our users. You will be responsible for translating requirements into functional and efficient code, ensuring the highest quality of user experience.
- 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
- 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.