Senior Mobile Developer React Native
Місто :
, Kyiv,
Компанія :
Stonex Poland
Зарплата :
Знайдено :
7 днів тому
Опис
Overview Permanent, full-time, hybrid (3 days per week in an office) You will be part of a growing team specializing in a retail and institutional multi-asset trading platform called StoneX One (stonexone.com) and StoneX One Pro (stonexone.com/pro). You will be a member of the product development team who takes responsibility for implementing parts of the system architecture using best practices in an agile development environment. This will include coding, unit testing, using design patterns, learning new technologies, and becoming an expert in the system. The candidate will also be expected to provide technical leadership, architectural support, documentation, and overall solution design support. You are a highly driven, entrepreneurial team player with a positive attitude and ambition to create top-in-class mobile trading applications. The successful candidate will be a self-starter who is comfortable with ambiguity, detail oriented with an eye for good design, thrives in a lean agile team, and is interested in making an impact in self-directed trading applications similar to Webull, Interactive Brokers, and Robinhood. Responsibilities Primary focus on mobile development Contribute to all phases of the development lifecycle working within Agile methodology Prepare and produce releases of software components Support continuous improvement by investigating technologies and presenting for architectural review Mentor and supports engineers with technical direction and best practices Qualifications BS/MS degree in Computer Science, Engineering or a related subject Minimum 5 years’ experience in mobile app development Experience in development of Android/iOS applications and have deployed on Google Play/App Store Strong knowledge with architecture and implementation of Android or iOS applications, experience with full mobile development life cycle Thorough understanding of React Native and its core principles Strong knowledge with JavaScript & TypeScript, virtual DOM, asynchronous programming Understanding & experience in ES6, ES10, JSX Experience working with popular libraries for networking, asynchronous, image loading, etc. In-depth knowledge with React Native framework, patterns for code reuse, state management libraries, routing architecture Experience optimizing app performance, manage memory, and reduce load times Experience with TDD/BDD, testing framework (Jest/React-testing-library/JUnit) Some experience developing distributed systems using Microservice architecture (event-based) Some experience with containerisation (Docker, Kubernetes) Some experience with cloud platforms (Azure) Knowledge of Relational Databases SQL and No-SQL databases Previous experience working with global teams Fluent English Ideal candidate will have the following additional experience Experience with CI/CD via Azure DevOps and or Microsoft App Center Experience working in a lean startup is a plus Experience with React Experience with Expo Go Experience with Micro-Service architecture. An eye for good UX/UI Design is a plus Experience with one or more of the following technologies: OAuth, SAML, APNS, Testflight, Mixpanel, Microsoft SQL Server, Microsoft Azure, Message queue-based designs/implementations, Code repositories (such as Git and TFVC)