Mobile Developer - iOS - Portugal
Discovery Partners
Key Responsibilities:
- Design and build advanced, scalable, and robust iOS applications using Swift or Objective-C, adhering to Apple's Human Interface Guidelines (HIG) for exceptional user experiences.
- Translate product requirements and UI/UX designs into fully functional features, collaborating with designers, backend developers, and product managers to deliver a cohesive user experience.
- Conduct code reviews to maintain high coding standards, optimize application performance, and ensure adherence to best practices.
- Integrate with RESTful APIs, backend services, and external libraries to enhance the functionality and capabilities of the iOS applications.
- Work closely with the Quality Assurance team to identify and address any issues.
- Continuous Learning: Keep up-to-date with the latest iOS development trends, technologies, and best practices to propose innovative solutions and improvements.
- Version Control and Collaboration: Utilize version control systems, such as Git, to manage code repositories and collaborate effectively with the development team using agile methodologies.
- Performance Monitoring and Optimization: Monitor the performance of iOS applications and conduct profiling to identify areas for optimization, ensuring smooth and responsive user experiences.
Skills and Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent qualification.
- A minimum of 02 years experience in iOS app development.
- Candidates holding professional certifications relevant to their respective areas will be considered an added advantage.
- Proficiency in Swift and/or Objective-C programming languages.
- Solid understanding of Xcode, Interface Builder, and the iOS SDK.
- Familiarity with RESTful APIs and JSON data handling.
- Knowledge of iOS design patterns, architectural principles, and software development best practices for mobile applications.
- Experience with UI/UX design, including responsive layout and adaptive design.
- Ability to work collaboratively in a team environment.