Join our team as:
Mid-Level Swift Developer
As a Mid-Level Swift Developer, you will be responsible for developing and maintaining iOS applications that offer a smooth and engaging user experience. You’ll collaborate with cross-functional teams to design, build, and deliver new features while ensuring high performance, quality, and responsiveness of applications.
Key responsibilities:
-
Develop and Maintain iOS Applications: Build, maintain, and enhance iOS applications using Swift, ensuring they are well-structured, scalable, and performant.
-
Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and backend developers to translate designs and business needs into high-quality code.
-
Write Clean and Efficient Code: Follow best coding practices and standards, writing clean, maintainable, and well-documented Swift code.
-
Implement New Features and Fix Bugs: Develop new features, improve existing ones, and fix bugs in the codebase to enhance the overall user experience.
-
Test and Debug: Conduct thorough testing of applications, identify performance issues, and debug to ensure the applications run smoothly across various iOS devices.
-
Stay Up-to-Date with iOS Development Trends: Keep updated on the latest iOS developments, Apple frameworks, and best practices to continuously improve app performance and user experience.
Qualifications:
-
3+ years of experience in iOS development with Swift.
-
Strong understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Graphics.
-
Experience with RESTful APIs to connect iOS applications to backend services.
-
Proficiency in using Xcode and related tools.
-
Familiarity with Apple’s Human Interface Guidelines and the iOS app lifecycle.
-
Knowledge of working with version control systems such as Git.
Preferred Skills:
-
Experience with SwiftUI and Combine framework.
-
Familiarity with continuous integration and deployment (CI/CD) pipelines.
-
Knowledge of design patterns such as MVC and MVVM.
-
Experience with unit testing and automated UI testing.
-
Understanding of App Store guidelines and experience with the app release process.
What We Offer:
-
The chance to work on exciting projects with cutting-edge iOS technologies.
-
Opportunities for professional development and skill enhancement.
-
Competitive salary and comprehensive benefits package, including flexible working hours.