The Job logo

What

Where

Senior Mobile Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Senior Mobile Software Engineer, you will lead the technical design and development for a cross-platform mobile app solution. You will implement new features by integrating backend services. You will participate in requirements analysis, product design, and architecture definition. You will develop software following established processes and guidelines. You will troubleshoot and participate in Agile ceremonies and code reviews. You will have a degree in Computer Science or a related field, along with experience in software development methodologies and React Native applications.

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. With your peers, you’ll manage product implementation across the iOS and Android ecosystem.  

 

About the Role

In this opportunity as Senior Mobile Software Engineer, you will:

  • Lead the technical design and development for Reuters cross platform mobile app solution.
  • Implement new features for mobile application by integrating headless CMS and other backend services.
  • Develops and executes unit testing and integration testing ensuring software meets quality assurance requirements.
  • Participate and contribute to requirements analysis, product design and architecture definition in coordination with internal teams and stakeholders 
  • Develops software with a disciplined approach, following established software development processes, adhering to organizational standards, software best practice guidelines, and corporate policies.
  • Architect a cross-platform application to maximize 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.
  • Conducts regular code reviews to ensure a quality product.

 

About You

You’re a fit for the role of Senior Mobile Software Engineer if your background includes:

  • Degree in Computer Science, Human-Computer Interaction, Mechanical Engineering, Mathematics, or related field of study
  • 3+ years of non-internship professional software development experience
  • 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.
  • Proven expertise and proficiency in common design pattern of React Native application.
  • Experienced in comprehensive CI/CD-based mobile app workflows, including automated builds, unit testing, App Center 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

 

Preferred Qualifications and Experience:

  • 3+ 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 in 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, optimization, and monitoring
Set alert for similar jobsSenior Mobile Software Engineer role in Toronto, Canada
Thomson Reuters Logo

Company

Thomson Reuters

Job Posted

a year ago

Job Type

Full-time

WorkMode

Hybrid

Experience Level

3-7 Years

Category

Technology

Locations

Toronto, Ontario, Canada

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Paytm Logo

Software Engineer

Paytm

Toronto, Ontario, Canada

Posted: a year ago

Join our team as a Software Engineer at Paytm! We are a leading provider of software solutions for fraud risk management. As a part of our Risk team, you will build back-end services and tools that impact millions of users. This is a full-time opportunity based in Toronto, Ontario, Canada. We offer a flexible work schedule, state-of-the-art tools, and the chance to solve tough problems with a brilliant team.

Stripe Logo

Corporate Technology Integrations Engineer

Stripe

Toronto, Ontario, Canada

Posted: a year ago

What you’ll do In this role, you'll be responsible for ensuring the integrations we build are robust, scalable, and secure, meeting compliance and security requirements. In the first 30 days, you'll receive a thorough orientation and training on our systems and processes. You'll start by learning about our existing integrations and help to develop and contextualize our roadmap for future integrations. In the first 60 days, you'll help implement our iPaas solution to begin developing new integrations and migrate existing ones. By the end of the first 90 days, you'll have delivered several high-quality integrations that have made a positive impact on the business. The day-to-day in this role involves: Participating in Sprint Ceremonies    Collaborating with various stakeholders   Designing, implementing and testing new integrations   Enhancing or troubleshooting existing integrations   Responsibilities Design and implement integrations using an iPaaS solution   Collaborate with business analysts, developers, and end-users to gather requirements and build integrations that streamline business processes and improve efficiency   Ensure integrations are robust, scalable, and secure, meeting compliance and security requirements   Develop and maintain technical documentation, including design documents, database schema designs, and runbooks   Troubleshoot and resolve issues related to integrations, working with stakeholders and the iPaaS vendor as necessary   Participate in code reviews and adhere to software development lifecycle standards and best practices   Test and validate integrations with end-users to ensure they meet their needs and requirements   Participate in an on-call rotation   Who you are We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements Bachelor's degree (or equivalent experience) in Computer Science or related field   4+ years of experience in designing and implementing integrations using an iPaaS solution such as Mulesoft, Informatica, Boomi, Workato etc   Experience working with APIs, web services, and data formats such as JSON and XML   Proficient in at least one programming language, such as Java, Go, Ruby, Python, or JavaScript   Experience with database technologies such as SQL and NoSQL databases   Experience working in a faced paced environment   Strong communication and collaboration skills   Preferred qualifications Experience working in an Agile development environment   Deep understanding of authentication mechanisms such as OAuth and JWT   Experience building AWS lambdas, GCP cloud run, or AWS functions

Stripe Logo

Backend / API Engineer, Money Movement - Payouts

Stripe

Toronto, Ontario, Canada

Posted: a year ago

What you’ll do Backend Engineers at Stripe are comfortable working on new products under fluid conditions, seamlessly balancing tactical and strategic considerations.  Responsibilities Scope and lead technical projects, laying the groundwork for our products to iteratively evolve and scale   Design, build, expand and maintain APIs and services   Support our users and keep our systems reliable and performant   Align our technical decisions with Stripe’s broad strategic initiatives, while also advocating for needs specific to emerging new businesses   Work with engineers across the company to understand when existing infrastructure can be leveraged vs. when building a bespoke solution is prudent   Develop and execute against both short and long-term roadmaps. Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation   Produce high level internal and external documentation   Collaborate, mentor and provide support to other team members   Who you are We’re looking for software engineers with experience building APIs and scalable distributed systems in service based architecture. Minimum requirements Have a strong technical background, with 3+ years of professional software engineering experience building backend services and APIs   A passion for API design and amazing product experiences   Experience building and operating highly reliable services   Work well cross-functionally and earn trust from co-workers at all levels   Hold yourself and others to a high bar when working with production systems   Take pride ownership and driving projects to business impact   Solve problems autonomously; ability to research a technical or product domain and apply your knowledge when designing and scoping projects