iOS Developer - Swift
Astir IT Solutions, Inc.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Tech stack
Clean Code Principles
Agile Methodologies
IOS Applications
iOS
Code Reuse
Code Review
Continuous Integration
Software Debugging
Software Engineering
iOS
Software Troubleshooting
GIT
Deployment Automation
Objective C++
Software Coding
Software Version Control
Programming Languages
Job description
We are seeking a skilled iOS Developer with expertise in Swift to join our team. The successful candidate will be responsible for developing and maintaining iOS applications, as well as collaborating with other team members to deliver high-quality solutions., * Develop and maintain iOS applications using Swift
- Participate in code reviews and provide feedback to team members
- Collaborate with designers, product managers, and other developers to deliver projects on time
- Troubleshoot and debug issues in existing applications
- Stay up-to-date with the latest iOS development trends and technologies Important: Please submit only candidates with strong hands-on Swift/iOS coding skills who are comfortable with live coding and the mandatory technical assessment.
Requirements
- Strong hands-on development experience with Swift
- Strong experience in iOS application development
- Excellent coding, debugging, and technical problem-solving skills
- Strong understanding of iOS frameworks, architecture, and development best practices
- Experience building and maintaining production-level iOS applications
- Ability to write clean, efficient, maintainable, and reusable code
- Strong troubleshooting and debugging capabilities
- Comfortable with live coding
- Willingness to complete a mandatory coding assessment
- Strong communication and collaboration skills
Preferred Skills:
- Experience with other programming languages such as Objective-C
- Knowledge of UI/UX design principles
- Experience working in an Agile development environment
- Experience with version control systems (e.g., Git)
- Experience with continuous integration and deployment tools