Senior iOS Developer
- Full-time
Company Description
With 15+ years of experience in IT, global partners and clients, Energize Global Services (EGS) is a solid, leading-edge Technology Company focused on delivering software services and products for the Banking and Financial Management Industry. We are specialized in developing Banking Systems, all types of payment solutions and other large applications. Over the years EGS proved to be a reliable and trusted partner for the biggest player in the Financial technology industry. Join our team in Yerevan, elevate your career to a new level by becoming part of a team that is shaping the future of Fintech.
Job Description
As a member of a cross-functional team, you will be responsible for helping the team write robust, well-defined stories and high-quality code that translates into actual business value. You will be working on company's large scale financial apps. Come join the team where you'll have the opportunity to make this company run faster and smarter.
Qualifications
- 5+ years of professional iOS development experience
- Advanced proficiency in Swift
- Strong understanding of the iOS SDK and its ecosystem
- Solid grasp of SOLID principles
- Hands-on experience with software design patterns and architectures — MVVM required
- Strong foundation in Object-Oriented Programming (OOP)
- Experience integrating third-party SDKs, both manually and through CocoaPods
- Proficiency in building UI using Interface Builder, including Storyboards and Auto Layout
- Experience or familiarity with reactive and dependency injection tools such as RxSwift, RxCocoa, RxRelay, Swinject, and Swinject Autoregistration — strong plus
Responsibilities
- Design and build advanced mobile banking/ commerce and other business-related applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Additional Information
This is an excellent opportunity to work on cutting-edge financial projects that are at the forefront of transaction and payment services. You will be tasked with designing and building systems that handle high-frequency transactions, secure payments, and regulatory compliance, all while utilizing modern cloud-native technologies. This role provides the opportunity to make a significant impact in a rapidly evolving financial landscape.