About the Role :
Ascendion is seeking a skilled and experienced iOS Developer to join our team in Chennai. With 6 to 9 years of experience, including over 6 years specifically in professional iOS development, you will play a key role in designing, building, and maintaining high-quality native iOS applications using Swift and SwiftUI. You will be responsible for implementing new features, integrating with backend services, ensuring application performance and responsiveness, and adhering to Apple's design best practices. This role requires a strong understanding of modern Swift development paradigms, experience with CI / CD and Agile methodologies, and the ability to work effectively in a 5-days-a-week office environment.
Key Responsibilities :
- Design, develop, and maintain robust and performant native iOS applications using Swift and SwiftUI.
- Implement user interfaces that align with Apple's design principles and interface guidelines.
- Utilize Swift Concurrency effectively, employing concepts like async / await, actors, and structured concurrency for building responsive and efficient asynchronous code.
- Integrate iOS applications with backend services using RESTful APIs and handle JSON data structures.
- Collaborate with backend developers to define API contracts and troubleshoot integration issues.
- Write clean, maintainable, and testable code.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Work effectively within an Agile development methodology, participating in sprint planning, daily stand-ups, and retrospectives.
- Use Git for version control and collaborate with the team on branching, merging, and pull requests.
- Integrate automated processes into CI / CD pipelines to improve development efficiency and code quality.
- Identify and address performance bottlenecks and bugs in the application.
- Stay updated with the latest advancements in iOS development, Swift, and SwiftUI.
- Collaborate with UI / UX designers to translate designs into functional application components.
Required Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).6 to 9 years of overall experience in software development.Minimum of 6+ years of professional experience specifically in iOS development.Required Skills & Experience :
Strong proficiency in Swift programming language.Deep understanding and hands-on experience with SwiftUI for declarative UI development.Practical experience with Swift Concurrency, including async / await, actors, and structured concurrency.Solid knowledge of RESTful APIs, working with JSON data formats, and integrating applications with backend services.Familiarity with Apple's design principles and interface guidelines.Experience with Git for version control.Experience working with CI / CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps, Xcode Cloud).Experience working in an Agile development methodology (e.g., Scrum, Kanban).ref : hirist.tech)