The Client Application Technology team is dedicated to creating compelling experiences that deliver Reuters outstanding journalism to the world s most informed professionals. The team aims to increase discovery, optimise conversion, and drive engagement across Thomson Reuters products and services. The technology focuses on web development and substantial backend service integration.
You will work with a distributed team of software developers, quality engineers, and product managers focused on developing and integrating platforms and services that power Reuters experiences, including content creation, curation, publishing, distribution, and e-commerce.
We are currently looking for a Mobile Senior Software Engineer for the React Native platform of the Reuters News app, who will be responsible for technical design, definition, implementation, testing, deployment, and optimisation.
As an experienced engineer, you will influence how we build features and products, as well as the best practices and patterns we use for development and automated testing. You ll manage product implementation with your peers across the iOS and Android ecosystem.
About the Role:
As a Mobile Senior Software Engineer at Reuters, you will:
- Lead the technical design and development for Reuters cross-platform mobile app solution.
- Implement new features for the mobile application by integrating headless CMS and other backend services.
- Develop and execute unit and integration testing, ensuring software meets quality assurance requirements.
- Coordinate with internal teams and stakeholders and contribute to requirements analysis, product design and architecture definition.
- Develop a disciplined approach, following established software development processes, adhering to organisational standards, software best practice guidelines, and corporate policies.
- Architect a cross-platform application to maximise code reuse across web and mobile platforms.
- Participate in production troubleshooting and remediation.
- Participate in Agile ceremonies and software development lifecycles, including code review and deployment.
- Conduct regular code reviews to ensure a quality product.
About You:
- Proven expertise and proficiency in typical design patterns of React Native applications.
- Demonstrable portfolio of released applications on Apple or Google app stores
- Working knowledge of software development methodologies like Agile, Scrum, Kanban
- Strong Computer Science fundamentals, including data structures and algorithms.
- Experienced in comprehensive CI/CD-based mobile app workflows, including automated builds, unit testing, App Centre deployment, and seamless deployment to app stores.
- Familiarity with mobile development tools, and technologies such as React Native CLI, VSCode, XCode, Android Studio, Gradle, Cocoa pods and npm
Qualifications and Experience:
- 6-8 years of experience in enterprise mobile application development.
- Comprehensive knowledge of Native mobile development languages, such as Kotlin and Swift.
- Strong understanding of software engineering best practices, including coding patterns, code reviews, source control management, build processes, testing, and monitoring.
- Proficiency in working with APIs, including hands-on experience designing, consuming, and integrating RESTful and GraphQL APIs into mobile applications.
- Familiarity with Content Management Systems (CMS) and their integration with front-end applications.
- Solid understanding of Design Systems, UX (User Experience), and UI (User Interface) principles
- Knowledge of In-app advertising and digital subscriptions.
- Expertise in application performance benchmarking, optimisation, and monitoring.