32 FxConsulting Jobs
iOS Developer - SWIFT/Objective C (2-5 yrs)
FxConsulting
posted 14hr ago
Key skills for the job
Key Responsibilities :
- Develop, design, and implement native iOS applications using Swift.
- Write clean, well-documented, and maintainable code.
- Ensure the performance, quality, and responsiveness of applications.
- Implement new features and enhancements to existing applications.
- Troubleshoot and debug application issues.
- Design and implement robust and scalable application architectures (MVC, MVVM, VIPER).
- Ensure code reusability and maintainability through proper design patterns and modularization.
- Plan and execute application development projects, adhering to timelines and budgets.
- Write unit tests and conduct thorough testing of applications to ensure quality and reliability.
- Perform code reviews and provide constructive feedback to other developers.
- Participate in all phases of the software development lifecycle, from planning and design to testing and deployment.
- Stay up-to-date with the latest iOS development technologies, frameworks, and best practices.
- Research and evaluate new technologies and tools to improve development efficiency and application quality.
- Contribute to the development and improvement of team coding standards and best practices.
Qualifications & Experience :
Education : Bachelor's degree in Computer Science, Software Engineering, or a related field.
Experience : 2+ years of professional experience in iOS application development using Swift.
Skills :
Essential :
- Strong proficiency in Swift programming language.
- Solid understanding of iOS SDK, Cocoa Touch frameworks, and Apple's design guidelines.
- Experience with core iOS concepts such as memory management, concurrency, and Grand Central Dispatch (GCD).
- Excellent data structures and algorithms skills.
- Experience with third-party libraries and APIs (networking, UI, databases).
- Experience with JSON parsing and data serialization.
- Strong understanding of unit testing frameworks and methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
Desirable :
- Experience with Agile development methodologies (Scrum, Kanban).
- Experience with CI/CD pipelines and tools.
- Experience with cross-platform mobile development frameworks (React Native, Flutter).
- Experience with cloud platforms (AWS, Azure, Google Cloud)
Functional Areas: Software/Testing/Networking
Read full job description