- Software Development
- Remote
- Full Time
Senior Swift Developer
Who are we looking for?
We are seeking a talented Senior Swift Developer to join our team. The ideal candidate will have a strong background in Swift development and will be experienced in building and shipping high-quality iOS apps. You should have a passion for clean code, be comfortable working in an Agile development environment, and have excellent communication skills.
Job requirements
- +5 years of experience in Swift development;
- Expertise in iOS app development and a deep understanding of the iOS ecosystem;
- Experience with SwiftUI and/or UIKit;
- Experience with RESTful APIs and integrating with mobile apps;
- Experience with Git and other version control tools;
- Ability to write clean, maintainable, and scalable code;
- Experience working in an Agile development environment;
- Excellent problem-solving and debugging skills;
- Ability to work independently and as part of a team.
Preferred qualifications
- Experience with other programming languages like Objective-C, C++, or Python;
- Experience with CI/CD tools and processes;
- Experience with Firebase and other cloud services;
- Familiarity with popular third-party libraries and APIs;
- Experience with automated testing frameworks like XCTest;
- Experience with app deployment to the App Store and knowledge of Apple's app review process.
What will you do
- Design, develop, test, and maintain high-quality iOS apps;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Take ownership of the iOS app development process from start to finish;
- Write clean and maintainable code that adheres to best practices;
- Contribute to the development of the overall iOS app architecture and design;
- Mentor junior developers and help them grow their skills;
- Stay up-to-date with the latest iOS development trends and technologies.
Learn about life at our company
- Join a team of highly skilled professionals who love software development and problem solving, and help us create a supportive and stimulating working atmosphere;
- Our team has a common goal: to create innovative solutions that make a difference in people's lives;
- We value continuous learning and professional development, and offer opportunities for growth and advancement;
- If you are looking for a challenging and rewarding opportunity to work on cutting-edge technologies and make an impact, send us your application!