
React Mobile Developer
City : Montreal, Quebec
Category : Permanent Full-Time
Industry : Information technology
Employer : National Bank
As a React Mobile Developer in the Digital Studio team at National Bank, you’ll be a specialist in mobile application development for our customers. It is through your React Native development skills with Typescript, your experience with Redux and your knowledge of iOS (Swift) / Android (Kotlin) mobile development that you have a positive impact on the employee and user experience as well as on the success of our projects.
Your job:
- Contribute to the definition of the vision and the roadmap for the products, architectures and solutions marketed and used;
- Understand customer needs and participate in gathering technical requirements;
- Write well-designed, well-tested, readable and maintainable components, functionalities and services by promoting “Clean Code”, SOLID and TDD / BDD principles;
- Explain the different trade-offs made in decisions;
- Collaborate with architects to optimize application designs and improve the stability, performance, availability and security of applications and services;
- Actively participate in code reviews to ensure code quality and dissemination of knowledge within your team and practice;
- Develop, execute and maintain unit, functional, integration, End-2-End etc. tests. and actively participate in their automation;
- Collaborate with designers and product designers to create outstanding user experiences in applications;
- Be in continuous communication with your colleagues from the development team and be able to challenge them;
- Participate proactively in the resolution of ongoing incidents;
- Maintain up-to-date documentation and practices that can help reduce repetitive decision-making;
- Manage priorities effectively and properly segment time.
Your team:
As part of the IT sector, you’ll be on a team of about 20 colleagues, and you’ll report to the Principal Director. Our team stands out for its expertise in mobile development, the quality of its delivery, the client experience it offers and the great work atmosphere.
The Bank values continuous development and internal mobility. Our personalized training programs, based on learning in action, allow you to master your profession and develop new fields of expertise. Tools such as the Data Academy, language training, the Harvard Learning Center, coaching and mentoring coaching are available to you.
Basic Requirements:
- Completed Bachelor’s degree in Computer Science/Engineering, or equivalent
- Proven experience in a software development role (5+ years)
- Natural curiosity and keen interest in the banking industry and/or financial markets
- Commitment to high standards and the quality of deliverables
- Proven experience with JS Frameworks, especially React and React Native, TypeScript and ES2015+, Redux and React UI/React Native
- iOS app development (Swift) or Android app development (Kotlin)
- CI/CD pipeline and DevOps tools (GitHub, Jenkins, AppCenter)
- French required
Desired:
- Unit and functional test automation (Selenium, Appium, Cypress, Jest)
- Cloud platforms and associated technologies (AWS, Docker and Kubernetes)
- Middle Office integration and development (REST API, Kafka, GraphQL and other brokers)
- Understanding of Atlassian tools (JIRA, Confluence, etc.)
#LI-HH1
- Health and wellness program, including many options
- Flexible group insurance
- Generous pension plan
- Employee Share Ownership Plan
- Employee and Family Assistance Program
- Preferential banking services
- Initiatives promoting community involvement
- Telemedicine service
- Virtual sleep clinic