Overview:We are seeking a talented iOS SwiftUI Developer to join our dynamic team. As an iOS SwiftUI Developer, you will be responsible for designing, developing, and maintaining cutting-edge iOS applications using SwiftUI framework. You will collaborate closely with cross-functional teams to deliver high-quality, user-friendly applications that meet our clients' needs and exceed their expectations.
Key Responsibilities:Design and implement intuitive, user-friendly iOS applications using SwiftUI framework.Collaborate with cross-functional teams including designers, product managers, and other developers to define, design, and ship new features.Write clean, maintainable, and efficient code adhering to best practices and coding standards.Optimize application performance to ensure smooth user experience across various iOS devices.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.Debug and resolve technical issues in a timely manner.Stay up-to-date with the latest iOS and SwiftUI development trends, tools, and technologies.Participate in code reviews to ensure code quality and consistency.Work closely with QA team to identify and fix bugs and ensure application stability.Contribute to the improvement of development processes and methodologies.Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience developing iOS applications using SwiftUI framework.Proficiency in Swift programming language.Strong understanding of iOS architecture and design patterns such as MVC, MVVM, and VIPER.Experience with RESTful APIs, JSON, and web services integration.Familiarity with Git version control system.Solid understanding of software development lifecycle and agile methodologies.Excellent problem-solving and debugging skills.Ability to work effectively both independently and as part of a team.Strong communication and interpersonal skills.Preferred Qualifications:Experience with UIKit and/or Combine framework.Knowledge of Core Data or other persistence frameworks.Experience with continuous integration and delivery (CI/CD) pipelines.Familiarity with automated testing frameworks such as XCTest.Previous experience working with cross-functional teams in an Agile environment.
Contributions to open-source projects or personal projects showcased on GitHub or similar platforms.