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.