We are seeking a talented and experienced Senior iOS Engineer to join our client’s dynamic and innovative team. As a Senior iOS Engineer, you will play a crucial role in shaping the future of our mobile applications and contributing to the success of our client’s products.
About our client:
Over the past two decades, there has been a remarkable surge in novel payment services, encompassing digital wallets, mobile payments, open banking, Buy Now Pay Later, and cryptocurrency solutions. While advantageous for consumers, these innovations have posed challenges for merchants and developers. Our client’s solution tackles this complexity by offering a pioneering automation platform for payments. They provide merchants and developers with essential infrastructure and modular tools to enhance customer purchasing experiences. Their platform fosters easy connections, enabling merchants to effortlessly access the services they need via an intuitive dashboard. Since its inception in January 2020, our client has secured funding from prominent investors and assembled a team with diverse expertise in payments and fintech.
Responsibilities:
- Develop high-quality, maintainable, and efficient iOS applications using Swift
- Design and implement Clean Architecture principles to ensure code scalability, modularity, and maintainability
- Create and maintain features and components without relying on third-party libraries, showcasing strong coding and problem-solving skills
- Collaborate closely with cross-functional teams including product managers, designers, and backend engineers to define and deliver seamless user experiences
- Demonstrate expertise in Xcode configuration and best practices, optimizing build and compile times, and ensuring smooth development workflows
- Contribute to the development of in-house frameworks using Cocoapods and Swift Package Manager, ensuring proper documentation and usage guidelines
- Conduct code reviews, provide constructive feedback, and mentor junior team members to foster a culture of continuous learning and improvement
- Stay up-to-date with the latest iOS development trends, tools, and technologies, and proactively suggest improvements to enhance the development process.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 4 years of professional experience in iOS development, with a strong portfolio of apps demonstrating your expertise
- Proficiency in Swift programming language
- Extensive experience implementing Clean Architecture or similar architectural patterns, ensuring separation of concerns and maintainability
- Proven ability to develop features and components from scratch, without relying on third-party libraries
- In-depth understanding of Xcode configuration, build settings, and performance optimization techniques
- Familiarity with developing and managing frameworks using Cocoapods and Swift Package Manager
- Strong debugging and problem-solving skills with a keen attention to detail
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment
- Experience with version control systems, particularly Git
- Published apps on the App Store is a plus
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings