Job Description

Overview

OUR TEAM

We operate globally from offices in Europe, US and Asia Pacific. Our employees work closely together in multidisciplinary teams, making our success possible.

Technology - At StoneX, technology is at the heart of everything we do. Our technologists push the limits of possibility, embracing the right technology that adds value to our business. In our fast-paced environment, short feedback loops collaborating with our business partners allows us to deliver projects into production quickly.

Focus – Our teams are business aligned developing and supporting complex solutions across Trading, Risk, Compliance and Operations.

Responsibilities

We are looking for a Senior Software Engineer with experience in building high-performing, scalable, enterprise-grade applications. The role will focus on developing complex mobile applications build on React Native running across IOS and Android devices.

You will be part of a talented engineer team that works on low-latency mission-critical applications. Roles and responsibilities include application architecture and development across full software development lifecycle from concept and design to testing, collaborating with like-minded engineers.


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

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application