React Native developer
Job Description
A Bachelor's Degree in Computer Science, Information Technology, or a related field is required.
Applicants should have a minimum of 8–10 years of experience in mobile application development, ideally within a commercial, service-oriented technology vendor, banking, or financial institution setting.
Proficient application development experience with a solid comprehension of digital solutions and Consumer Banking sectors is essential.
Candidates must be familiar with development tools and practices, including code review, build processes, packaging, and deployment.
Strong analytical and problem-solving capabilities are necessary, along with the ability to interpret and work with intricate technical specifications.
Experience in collaborative work within a multi-disciplinary and matrixed environment is required.
Background in developing digital banking, financial services, or eCommerce applications is highly desirable.
Technical Skills
Applicants should possess strong knowledge and practical experience in several of the following areas:
Mobile Development: React Native, iOS, Android
Frontend: ReactJS, Next.js, TypeScript, Angular 2+, HTML5, CSS
Backend: Java/J2EE, Web Services, RESTful APIs, JSON
Full Stack Development: Experience is a significant plus
Digital Banking UX: Good grasp of mobile and web user experience
DevOps & CI/CD: Comprehensive experience with CI/CD toolchains and DevOps methodologies
Microservices & Kubernetes: Experience will be advantageous
Databases: MySQL, Oracle, DB2, Microsoft SQL Server, Microsoft Access
Software Engineering: Object-Oriented Programming, SDLC frameworks, and development methodologies
Automated Testing: Familiarity with tools such as JMeter, TOSCA, or equivalent is required
Experience with application build, packaging, deployment, and code review tools.
Preferred Experience
Development of digital banking or Consumer Banking applications
Development of eCommerce applications
Agile development methodologies
DevOps and CI/CD environments
Microservices architecture
Kubernetes/containerized environments
Enterprise-scale application development
Understanding of banking security, governance, and regulatory requirements
Soft Skills
Self-motivated and proactive, with the capability to function effectively in a fast-paced Rapid Application Development environment.
Ability to manage multiple development tasks, priorities, and assignments concurrently.
Excellent communication skills, with the ability to convey complex technical information to both business and technical audiences.
Strong collaboration and teamwork abilities.
Results-driven with robust analytical, critical, and strategic thinking skills.
Comfortable working across various teams and stakeholders in a matrix organization.
