Job Openings
Native Mobile Developer (Banking)
About the job Native Mobile Developer (Banking)
Job Summary:
We are currently seeking a talented Native Mobile Developer to join our banking client's technology team. The successful candidate will play a crucial role in developing and maintaining our banking mobile applications for both iOS and Android platforms. The ideal candidate should have a solid understanding of mobile development best practices and possess strong skills in native mobile development using Swift (for iOS) and Kotlin (for Android). The candidate will collaborate with cross-functional teams to deliver high-quality, secure, and user-friendly mobile banking solutions.
Responsibilities:
- Design, develop, and maintain native mobile applications for banking services on both iOS and Android platforms.
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Implement and maintain robust, secure, and scalable mobile banking applications with a focus on usability and performance optimization.
- Ensure the integration of mobile applications with backend services and third-party APIs, ensuring data accuracy and reliability.
- Write clean, efficient, and well-documented code following best practices and architectural guidelines.
- Conduct thorough testing of mobile applications to identify and fix any bugs, performance issues, or security vulnerabilities.
- Stay up-to-date with the latest mobile development trends, technologies, and best practices, and actively share knowledge with the team.
- Collaborate with cross-functional teams to troubleshoot and resolve any technical issues or challenges related to mobile applications.
- Optimize mobile applications for maximum speed, responsiveness, and scalability.
- Collaborate with the quality assurance team to ensure high standards of software quality and perform regular code reviews.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in native mobile development, specifically using Swift (for iOS) and Kotlin (for Android).
- Strong understanding of mobile application development lifecycle and best practices.
- Proficient in writing clean, maintainable, and efficient code using modern development methodologies.
- Experience integrating mobile applications with backend services and RESTful APIs.
- Familiarity with banking systems, security standards, and compliance requirements is a plus.
- Solid understanding of mobile UI/UX principles and ability to implement pixel-perfect designs.
- Proficient in using version control systems, such as Git.
- Experience with mobile testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong analytical and problem-solving skills, with the ability to quickly diagnose and resolve technical issues.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- Ability to prioritize tasks and manage time efficiently in a fast-paced, agile development environment.
Preferred Qualifications:
- Experience with hybrid mobile development frameworks, such as React Native or Flutter.
- Familiarity with backend development technologies, such as Node.js or Java.
- Knowledge of mobile security best practices and encryption techniques.
- Understanding of accessibility guidelines and principles for mobile applications.
- Contributions to open-source projects or personal mobile app projects.