Four Seasons Hotels and Resorts Logo

Four Seasons Hotels and Resorts

Senior Developer (Mobile App), DXT Team

Posted 5 Days Ago
Be an Early Applicant
Toronto, ON
Senior level
Toronto, ON
Senior level
The Senior Developer will enhance mobile applications within the hospitality sector by leveraging extensive expertise in mobile development. Responsibilities include collaboration with cross-functional teams, managing project timelines, ensuring high coding standards, overseeing security measures, and providing technical leadership. A strong background in agile frameworks, cloud infrastructure, and a focus on innovation and continuous improvement are crucial for this role.
The summary above was generated by AI

About Four Seasons:

Four Seasons is powered by our people. We are a collective of individuals who crave to become better, to push ourselves to new heights and to treat each other as we wish to be treated in return. Our team members around the world create amazing experiences for our guests, residents, and partners through a commitment to luxury with genuine heart. We know that the best way to enable our people to deliver these exceptional guest experiences is through a world-class employee experience and company culture.         
At Four Seasons, we believe in recognizing a familiar face, welcoming a new one and treating everyone we meet the way we would want to be treated ourselves. Whether you work with us, stay with us, live with us or discover with us, we believe our purpose is to create impressions that will stay with you for a lifetime. It comes from our belief that life is richer when we truly connect to the people and the world around us.

About the location:

Four Seasons Hotels and Resorts is a global, luxury hotel management company. We manage over 120 hotels and resorts and 50 private residences in 47 countries around the world and growing. Central to Four Seasons employee experience and social impact programming is the company’s commitment to supporting cancer research, and the advancement of diversity, inclusion, equality and belonging at Four Seasons corporate offices and properties worldwide. At Four Seasons, we are powered by people and our culture enables everything we do.

*There are two vacancies available for this position*

This role seeks a Senior Mobile App Developer with a strong background in Mobile App development.   The role will work on building and enhancing mobile applications within the hospitality industry. The ideal candidate will have a proven track record of developing, solving complex technical problems, and delivering enterprise-level solutions in a cloud-first, agile environment.

The candidate will collaborate closely with cross-functional teams, including product managers, designers, and DevOps, to ensure seamless integration and high-quality deliverables. In addition to technical expertise, this role requires leadership, mentorship, and the ability to operate within a project management model, with a focus on driving innovation, maintaining high coding standards, and ensuring security and compliance across all development efforts.

This role is based in Four Seasons Hotels and Resorts, Toronto Corporate Office, reporting to the Mobile App Development Lead. This role involves interactions with primarily internal stakeholders at various levels.

What You’ll Be Doing

Cross-Team Collaboration:

  • Engage with other functional teams (e.g., Salesforce, Oracle, SAP integration) to ensure successful integration between enterprise systems.

Agile Methodology and Project Management:

  • Operate within an Agile Framework, including sprint planning, daily stand-ups, and retrospectives.

  • Manage project timelines, ensuring timely and high-quality deliverables.

Full Stack Development:

  • Actively participate in the development of Mobile App components, setting a high standard for code quality and maintainability.

  • Integrate Mobile app with other applications, RESTful APIs, microservices, and other web services, ensuring they meet performance and security standards.

Quality Assurance and Testing:

  • Implement unit and integration tests to ensure high test coverage and application reliability.

  • Optimize application performance, conducting thorough testing for speed, scalability, and resource utilization.

Continuous Improvement and Innovation:

  • Continuously improve development processes and tools, driving innovation within the team.

  • Refactor legacy code, and reduce technical debt.

Security and Compliance:

  • Ensure that all applications adhere to security best practices, including secure coding practices, authentication and authorization mechanisms (OAuth, JWT), and data protection measures.

  • Maintain compliance with industry standards and regulations, ensuring that all solutions are secure, compliant, and ready for production use. 

Infrastructure and DevOps Collaboration:

  • Work closely with DevOps to manage cloud infrastructure (Azure), including monitoring, scaling, and optimizing resources for performance and cost-efficiency.

Technical Oversight and Problem Solving:

  • Design and implement scalable full-stack solutions.

  • Troubleshoot and resolve issues related to performance, scalability, and application bugs.

Who You Are

Technical Skills:

  • Write clean, maintainable, modular well-documented code

  • Expert Skills in full stack development.  Able to operate in Presentation Layer, Service / Integration Layer, and Data Layer.

  • Proficiency in object oriented development and ability to apply OO concepts

  • Mobile App Development

    • Defining and implementing standards and promote best practices for the iOS, Android development teams

    • Analyzing and optimizing applications to maximize speed and scale while factoring in mobile network latency and bandwidth constraints.

    • Unit testing, Object oriented programming, Mobile design patterns, Integration with SOAP, RESTful services, Various frameworks in iOS, Third party integrations using Cocoapods / Package Manager / Maven / Artifactory

    • Code coverage and monitoring

  • Infrastructure / Devops

    • Experience with Build Tools / Pipelines / Package Managers:  Webpack, Parcel, Vite, npm, Yarn, Babel.

    • Experience working in cloud technologies (Azure preferred), Docker, Devops, CI/CD tools (Jenkins, Bamboo, Github Actions, Gitlab CI or similar ), Git or equivalent repositories.

    • Tools: Analytics & Crash monitoring, Git / Stash, Hybrid approach

  • Experience writing Unit Test Cases for Code, and using frameworks like Jest, Moch/Chai

  • Experience in performance tuning applications

  • Experience troubleshooting applications for bugs, issues, performance and/or load challenges

  • Knowledge of Agile Tools and methodology (Confluence, Monday.com, Jirweba)

Nice to Have:

  • Data Layer

    • Strong understanding of relational databases (e.g., SQL Server, PostgreSQL) and ORM frameworks (e.g., Entity Framework).

    • Strong experience with noSQL databases like Redis, Cosmos etc.

  • Experience in any E-commerce, retail, software engineering, consulting, or start-up organization is considered a big Plus

  • Knowledge of Software Design, Architecture

  • Knowledge and/or Experience of Ecommerce architecture / design (big plus)

  • Architecture Certification (TOEGAF or similar)

  • Development Certification

  • Experience in Hospitality, Ecommerce, Salesforce and/or the Oracle system

  • Experience in a Project management, Scrum Master capacity

  • Adobe Experience Manager Experience

  • Experience working on database technology such as Oracle, MySql, etc.

  • Big Data Technologies (Solr, Hive, HBase, Spark, Kafka, Yarn ,Storm, Splunk, Vertica)

  • Experience working with JIRA, Bamboo, Atlassian products

  • Experience working with CMS and Marketing platforms including Adobe Experience Manager, Sales Force Marketing Cloud, Salesforce, Hotel Systems including Amadeus, Oracle, and Sabre

What You Bring

  • 5+ Years - Expert skills developing solutions for enterprise mobile applications running in a cloud-first environment.  Experience required in throughput management, troubleshooting, monitoring, building alerting systems, performance, and load management.

  • 5+ years development experience, building software mobile applications for Fortune 500 Organizations.  Must be able to build solutions for Enterprise systems using modern methods.

  • 5+ years of programming experience with at least one of : Objective-C + Swift languages, Java, Kotlin, and/or Flutter.  (additional languages a plus)

  • Operating autonomously across multiple teams, demonstrating critical thinking, and thought leadership.  Experience required working across functional teams with a diverse profile of people, processes, and priorities, across multiple time-zones

  • You are a developer, who has experience developing software applications on mobile devices.  You have proven experience problem solving and providing solutions for large scale, enterprise problems in an agile work environment.

  • You will work with multiple development teams to build/enhance hospitality commercial applications like: hotel staff apps, customer mobile app, customer ecommerce solutions.

  • You have development experience working in Fortune 1000 Organizations and/or large development teams.

  • You have knowledge of Agile methodology and experience working in a fast-paced Scrum environment

  • You have experience at a large retailer, Fortune 500, Startup, or FANG or similar Software shop (ie Amazon, Microsoft, Facebook, Twitter)

  • Bachelor’s degree preferred in a Business or IT discipline (Computer Science). 

This role will be a Hybrid working model, which will require 3 days per week in the Four Seasons Corporate Office located at 1165 Leslie Street, Toronto, Ontario #LI-Hybrid 

Four Seasons is committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If contacted for an employment opportunity, please advise Human Resources if you require accommodation.

Top Skills

Agile Methodology
Azure
Ci/Cd Tools
Cloud Technologies
Docker
Flutter
Java
Kotlin
Mobile App Development
NoSQL
Object Oriented Programming
Objective-C
Performance Tuning
Restful Apis
SQL
Swift
Unit Testing

Similar Jobs

11 Days Ago
Hybrid
Toronto, ON, CAN
Entry level
Entry level
Fintech • Machine Learning • Payments • Software • Financial Services
As an Associate Software Engineer on the Mobile Team, you'll enhance the Canada Mobile Platform, improve software quality, and develop code for mobile applications, while gaining experience in testing and release engineering. You'll collaborate with teams on feature development, testing, deployment, and addressing cybersecurity issues.
Top Skills: Android StudioAws Ec2Aws LambdaAws S3EspressoKotlinMockitojunitrunnerNew RelicSplunkSwiftXcodeXctest
11 Days Ago
2 Locations
Senior level
Senior level
Retail • Energy • Utilities
Develop and maintain the Hive mobile app and supporting APIs for connected products. Responsibilities include enhancing functionality, maintaining the app, implementing optimizations, developing new features, and mentoring junior team members. Lead projects and promote best practices within the team.
Top Skills: AndroidAws CodebuildAws CognitoCircleCIiOSJavaScriptOauthReactReact NativeReduxRedux ToolkitRedux-SagaRtkqueryTravisTypescript
18 Days Ago
Toronto, ON, CAN
Senior level
Senior level
Blockchain • Fintech • Financial Services • Cryptocurrency • Web3
The Senior Software Engineer will design and build advanced mobile applications for iOS and Android using React Native, collaborate with cross-functional teams on feature development, write clean code, ensure app performance and quality, troubleshoot issues, and mentor peers in best practices.
Top Skills: GitGitJavaScriptMySQLPostgresReact NativeRestful ApisSQLTypescript

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account