Our client is seeking a skilled professional from the Fintech industry, preferably with mobile applications experience, to join our team as a Lead/Solution Architect. The ideal candidate should demonstrate proficiency in Java, ReactNative, Microservices (Docker & Kubernetes), and MongoDB.
Selection Process:
Online Test (test Gorilla)
Internal Technical Discussion
Client Discussions
Responsibilities:
Develop robust and secure mobile applications using the ReactNative framework, adhering to best practices and maintaining code aesthetics.
Utilize object-oriented programming languages, with Java being a prerequisite (additional languages are a plus).
Possess in-depth knowledge of JavaScript, HTML, and CSS.
Demonstrate a deep understanding and implementation of application component life cycles, virtual DOMs, and state management.
Design and integrate APIs (swagger) and create RESTful microservices in OpenShift (mandatory) and Kubernetes (a plus).
Work comfortably with SQL/NoSQL databases, specifically MongoDB (mandatory), and additional databases (a plus).
Have a solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and design patterns.
Design distributed systems with high availability.
Experience with modern build strategies, continuous integration, unit testing, test-driven secure development practices, static and dynamic analysis, and automated integration tests.
Demonstrate expertise in continuous delivery and work seamlessly with CI/CD pipelines (GitLab, Jenkins).
Ability to function in orchestrated and microservices-oriented environments, understanding CI/CD pipeline principles and flows.
Proficient in Docker and image registries.
Optimize code performance, incorporating type checking, unit testing, prop types, and efficient debugging techniques.
Experience in developing FinTech mobile applications is a plus.
Comfortable with side solutions like ESlint, Jest, and similar tools.
Lead hands-on work across squads, setting up environments, repositories, CI/CD pipelines, and supporting architectural discussions, ensuring timely delivery with advanced and complex integrations.
History of coaching/mentoring other squad members in both front and back-end development.