We are looking for an experienced Mobile Developer to join our team. The ideal candidate should possess excellent UI design skills and have a deep understanding of mobile languages and database management. In this role, you will be responsible for designing, coding, debugging, and maintaining responsive mobile applications for iOS and Android. You will also be responsible for creating and executing unit and integration tests, fixing bugs, and maintaining code integrity and organization. Additionally, you will need to work closely with other developers, product managers, and designers to ensure the successful completion of projects.To be successful in this role, you should have extensive knowledge of object-oriented programming, software development life cycles, mobile technologies, and database management. You should also have a keen eye for detail and a creative problem-solving attitude. Ultimately, you will create innovative and high-quality mobile applications that meet customer needs.
• As a Mobile Developer at Rezi, responsible for developing and maintaining mobile applications in both Android and iOS platforms
• Design and develop high quality, scalable and secure mobile applications
• Collaborate with the product, design and engineering teams to define, design and ship new features
• Develop user interface components and implementations for Android and iOS platforms
• Monitor and address application performance and stability issues
• Integrate with backend services and third-party APIs
• Refactor existing code for scalability, maintainability, and performance
• Research and suggest new mobile products, applications and protocols
• 5+ years of experience in developing iOS or Android mobile applications.
• Deep understanding of software engineering principles, mobile application architecture and design patterns.
• Proficient with Objective-C, Swift, Java and Kotlin.
• Hands-on experience with mobile development frameworks such as Reactive Native, Ionic, and Flutter.
• Expert in developing RESTful APIs and web services to support mobile applications.
• Ability to debug, optimize and improve application performance.
• Experience with automated testing, continuous integration, and deployment.
• Good understanding of security best practices for mobile applications.
• Comfortable with version control systems such as Git.