Zortech Solutions – Senior Android Developer (Tech Lead) – Toronto, ON

Company: Zortech Solutions

Location: Toronto, ON

Expected salary:

Job date: Wed, 12 Feb 2025 23:10:21 GMT

Job description: Role: Senior Android Developer (Tech Lead)Location: Remote-CanadaDuration: 6-12+ MonthsMust Have Skills: Tech Lead, Senior Android, Kotlin

  • Here’s the impact you’ll make and what we’ll accomplish together You’re an ambitious developer looking to hone your skills in a collaborative small team. Together with our application architect and lead Android developer, you will work on solving complex problems that will have direct impacts on hundreds of thousands of customers. Working on incremental improvements to the application, your work will create positive experiences for customers, delivering on our customer-first promise.
  • Here’s how Develop the best possible code to meet our customers’ needs. Work closely with our application architect and UX designers to impact the look, feel, and functionality of our Android application. Provide leadership and guidance to other Android developers through coaching, code reviews, and documentation. Collaborate with the iOS development team to ensure consistent functionality and behavior across iOS and Android.
  • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or similar experience.
  • 5-7+ years of experience developing Android applications.
  • 2+ years of experience with Kotlin.
  • 5-7+ years of experience working with CI/CD pipelines.
  • Strong familiarity with different architectures and design patterns that positively impact an application.
  • Deep understanding of best practices for Android and mobile development.
  • Proven track record of delivering quality applications while growing team members.
  • Passion for solving complex technical issues and working closely with a small team.

Great-to-haves:

  • Experience in an Agile environment. Familiarity with working with remote and distributed teams.
  • Passionate about best practices and a strong advocate for continuous improvement.

“#L!-CEIPAL”

Royal Bank of Canada – Senior Full Stack Android Engineer – Toronto, ON

Company: Royal Bank of Canada

Location: Toronto, ON

Expected salary:

Job date: Tue, 04 Feb 2025 23:06:06 GMT

Job description: Job Summary We are looking for a senior backend developer with node knowledge as well as strong skills on building large scale microservices. The candidate should also have some experience in Android developer with KotlinJob DescriptionWhat you’ll be doing

  • Implementing features and maintaining microservices in Node.js.
  • Implementing features and improvements for our Android app as part of a team distributed across the world.
  • Contributing to architecture and maintenance of key components of the apps.
  • Participating in code reviews, architectural planning, and delivery meetings.
  • Collaborating with the product, UX, and backend server teams to help build better APIs and track down user issues.
  • Managing and monitoring releases of our backend applications.

What do you need to succeed?Must-haves:

  • You have excellent written and verbal communication skills.
  • You have experience working with RESTful APIs.
  • You have experience with Node and Kotlin.
  • You are familiar with testing, especially on microservices.
  • You are passionate about shipping apps with exquisite UI and excellent performance.
  • You care deeply about application security and understand the importance of protecting sensitive user data.

Nice-to-Haves

  • Experience with Android and Kotlin.
  • Experience with Jenkins, GitHub Actions, OpenShift, Dynatrace.
  • Experience contributing to open-source projects.
  • Experience with remote work and its unique challenges and rewards.

What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits.
  • A dedicated manager who will support, coach, and work with you to develop an individual career growth plan
  • Support from other Leadership within Strategic Design for additional coaching opportunities
  • Ability to make a difference and lasting impact.
  • An agile, collaborative, progressive, and high-performing team.
  • A remote and flexible working environment.
  • The tools you need to stay connected, work collaboratively, and design efficiently

#LI-HYBRID#LI-POSTJob Skills Android, Application Development, Application Integrations, Application Maintenance, Applications Architecture, Back-End Development, Detail-Oriented, Enterprise Application Delivery, Git, Group Problem Solving, Microservices Architecture, Mobile Applications, Node.js, Programming Languages, Software Development Life Cycle (SDLC), System ApplicationsAdditional Job DetailsAddress: RBC CENTRE, 155 WELLINGTON ST W:TORONTOCity: TORONTOCountry: CanadaWork hours/week: 37.5Employment Type: Full timePlatform: TECHNOLOGY AND OPERATIONSJob Type: RegularPay Type: SalariedPosted Date: 2025-02-03Application Deadline: 2025-02-28Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date aboveInclusion and Equal Opportunity EmploymentAt RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.Join our Talent CommunityStay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at .

Amazon – Software Development Engineer (Android), Transporter Experience (Last Mile) – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sun, 09 Feb 2025 00:55:15 GMT

Job description: DESCRIPTIONCome join the team that works on the latest delivery features for our Amazon customers and Delivery Associates.Our mission is to provide Amazon customers and transporters with a unified, efficient delivery and pickup experience. We strive to eliminate all possible variances and complexities associated with on-road pickup and attended deliveries, ultimately creating a seamless and delightful experience for our customers and transporters.The team you’d be joining provides transporters with knowledge, contextual help, and experience that enables gains in productivity (Service Time), quality (First Time Delivery Success), engagement (Attrition) and compliance to the local regulations.Are you interested in developing modern technology that will help Amazon deliver packages worldwide efficiently and quickly? The Amazon Flex mobile team focuses in providing smart and efficient mobile solutions that scales to delivering millions of packages every month. It is still Day1 in the Last Mile Technology space!Amazon Flex is the system that works with crowd-sourced and third-party delivery partners to complete all of Amazon’s deliveries. Our Amazon Flex application works in concert with our advanced logistics systems and technology. These technologies allow delivery partners to onboard, schedule delivery times in advance or on demand, and be guided through their deliveries with in-app mapping, navigation, and much more. Our ability to engage with, serve and provide a world-class experience to both customers and our delivery partners has become more critical as we continue to expand the number of delivery partners and target faster deliveries to our customers.Key job responsibilities
– Being part of a customer obsessed company and working as part of this team, you’ll be responsible for the design, development, test, and deployment of a range of products that make it possible to deliver packages to customers in two hours or less all over the world.
– You will have an opportunity to conceptualize, design, build, test and own software systems.
– You will influence the technical direction of the team, work with many different technologies.If you are a software engineer with a creative flare, problem-solving skills, exposure to various technologies such as Android SDK and Kotlin and have the desire to help drive Amazon’s next generation of delivery, we want to talk with you.BASIC QUALIFICATIONS– 3+ years of non-internship professional software development experience
– 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
– Experience programming with at least one software programming language
– 2+ years of Android development experiencePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Software Development Engineer (Android), Transporter Experience (Last Mile) – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Wed, 05 Feb 2025 08:45:45 GMT

Job description: DESCRIPTIONCome join the team that works on the latest delivery features for our Amazon customers and Delivery Associates.Our mission is to provide Amazon customers and transporters with a unified, efficient delivery and pickup experience. We strive to eliminate all possible variances and complexities associated with on-road pickup and attended deliveries, ultimately creating a seamless and delightful experience for our customers and transporters.The team you’d be joining provides transporters with knowledge, contextual help, and experience that enables gains in productivity (Service Time), quality (First Time Delivery Success), engagement (Attrition) and compliance to the local regulations.Are you interested in developing modern technology that will help Amazon deliver packages worldwide efficiently and quickly? The Amazon Flex mobile team focuses in providing smart and efficient mobile solutions that scales to delivering millions of packages every month. It is still Day1 in the Last Mile Technology space!Amazon Flex is the system that works with crowd-sourced and third-party delivery partners to complete all of Amazon’s deliveries. Our Amazon Flex application works in concert with our advanced logistics systems and technology. These technologies allow delivery partners to onboard, schedule delivery times in advance or on demand, and be guided through their deliveries with in-app mapping, navigation, and much more. Our ability to engage with, serve and provide a world-class experience to both customers and our delivery partners has become more critical as we continue to expand the number of delivery partners and target faster deliveries to our customers.Key job responsibilities
– Being part of a customer obsessed company and working as part of this team, you’ll be responsible for the design, development, test, and deployment of a range of products that make it possible to deliver packages to customers in two hours or less all over the world.
– You will have an opportunity to conceptualize, design, build, test and own software systems.
– You will influence the technical direction of the team, work with many different technologies.If you are a software engineer with a creative flare, problem-solving skills, exposure to various technologies such as Android SDK and Kotlin and have the desire to help drive Amazon’s next generation of delivery, we want to talk with you.BASIC QUALIFICATIONS– 3+ years of non-internship professional software development experience
– 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
– Experience programming with at least one software programming language
– 2+ years of Android development experiencePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Zortech Solutions – Senior Android Developer with Kotlin exp-Canada – Toronto, ON

Company: Zortech Solutions

Location: Toronto, ON

Expected salary:

Job date: Thu, 16 Jan 2025 23:57:36 GMT

Job description: Role: Senior Android Developer with Kotlin expLocation: Remote-CanadaDuration: 6-12+ MonthsMust Have Skills: Senior Android, Kotlin5-7+ years of experience developing Android applications.2+ years of experience with Kotlin.5-7+ years of experience working with CI/CD pipelines.Please share your resume at abdul@zortechsolutions.ca

Stripe – Android Engineer, Terminal – Toronto, ON

Company: Stripe

Location: Toronto, ON

Expected salary:

Job date: Sat, 21 Dec 2024 08:29:23 GMT

Job description: Who we areAbout StripeStripe is a financial infrastructure platform for businesses. Millions of companies-from the world’s largest enterprises to the most ambitious startups-use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.About the teamStripe Terminal helps our users extend their online presence to the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. Stripe was founded to make it easier for developers to accept payments. We’ve solved a small part of that problem, but our ambition is to go much further.Android engineers on the Terminal team will build and enhance the Device Platform including the applications and services that run on the physical Terminal devices. This also includes building the frameworks for other engineers, both internal and external to stripe, to develop on our custom platform with ease.What you’ll doResponsibilities

  • Design, build and maintain Android apps and SDKs in Kotlin
  • Develop Android payment applications for a variety of devices and form factors
  • Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to Stripe’s mobile users
  • Collaborate with Android developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company
  • Work with user research and product design to understand users and address their needs

Who you areWe’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

  • Have a strong technical background, with 2+ years of experience in Android development.
  • Listen well and internalize the best ideas from all over the organization while also setting a vision that others are excited to get behind
  • Prefer simple solutions and designs over complex ones, and have a good intuition for what is lasting and scalable
  • Thrive in a collaborative environment involving different stakeholders and subject matter experts
  • Can put yourself in the shoes of your users and be a steward of crafting great developer and consumer experiences

Preferred qualifications

  • Custom hardware experience on Android platform
  • Payments expertise or knowledge
  • Backend Infrastructure or services experience

Hybrid work at StripeThis role is available either in an office or a remote location (typically, 35+ miles or 56+ km from a Stripe office).Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.A remote location, in most cases, is defined as being 35 miles (56 kilometers) or more from one of our offices. While you would be welcome to come into the office for team/business meetings, on-sites, meet-ups, and events, our expectation is you would regularly work from home rather than a Stripe office. Stripe does not cover the cost of relocating to a remote location. We encourage you to apply for roles that match the location where you currently or plan to live.Pay and benefitsThe annual salary range for this role in the primary location is C$134,400 – C$258,000. This range may change if you are hired in another location. For sales roles, the range provided is the role’s On Target Earnings (“OTE”) range, meaning that the range includes both the sales commissions/sales bonuses target and annual base salary for the role. This salary range may be inclusive of several career levels at Stripe and will be narrowed during the interview process based on a number of factors, including the candidate’s experience, qualifications, and specific location. Applicants interested in this role and who are not located in the primary location may request the annual salary range for their location during the interview process.Specific benefits and details about what compensation is included in the salary range listed above will vary depending on the applicant’s location and can be discussed in more detail during the interview process. Benefits/additional compensation for this role may include: equity, company bonus or sales commissions/bonuses; retirement plans; health benefits; and wellness stipends.Office locationsTorontoRemote locationsRemote in CanadaTeamTerminalJob typeFull time

Zebra Technologies – Principle Software Engineer- Android and Cloud Development – Mississauga, ON

Company: Zebra Technologies

Location: Mississauga, ON

Expected salary:

Job date: Sun, 22 Dec 2024 04:58:00 GMT

Job description: Job Description:Remote Work: NoOverview:At Zebra, we are a community of innovators who come together to create new ways of working to make everyday life better. United by curiosity and care, we develop dynamic solutions that anticipate our customer’s and partner’s needs and solve their challenges.Being a part of Zebra Nation means being seen, heard, valued, and respected. Drawing from our diverse perspectives, we collaborate to deliver on our purpose. Here you are a part of a team pushing boundaries to redefine the work of tomorrow for organizations, their employees, and those they serve.You have opportunities to learn and lead at a forward-thinking company, defining your path to a fulfilling career while channeling your skills toward causes that you care about – locally and globally. We’ve only begun reimaging the future – for our people, our customers, and the world.Let’s create tomorrow together.We are looking for a highly experienced and skilled Senior Software Engineer specializing in Android and Cloud Full Stack Development to work closely with enterprise customers in defining use cases, requirements, architecting, designing, and developing high-performance, scalable, real-time mobile devices and cloud solutions for Zebra Mobile Computers and their peripherals. The successful candidate must be an innovative hands-on expert in Android OS stack, Android SDK and application development, barcode and document capture, RFID and NFC technologies, and Bluetooth for precise location tracking. Additionally, this role requires full-stack cloud development experience on Enterprise Cloud Platform, real-time device notifications, and the ability to design robust, and scalable databases for Enterprise use cases.***Location: Onsite in Mississauga, Canada- Hybrid.
Responsibilities:

  • Collaborate with Customers: Work closely with clients to define use cases, gather requirements, and develop customized software solutions for mobile devices and cloud environments.
  • Software Architecture & Development: Design and develop high-performance BSP and application level software solutions for Android devices and cloud platforms, focusing on key technologies such as android SDK, application development, cloud services, and real-time solutions.
  • Cloud Solutions: Develop scalable and efficient cloud-based Enterprise solutions using cloud platforms, ensuring high availability, performance, and integration with mobile devices.
  • API & Peripheral Integration: Build APIs and interfaces for seamless integration with various peripherals such as scanners, printers, bluetooth accessories and other devices.
  • Real-Time Location & Notification Systems: Develop and optimize systems for real-time location tracking and device notifications, ensuring timely and accurate communication across platforms.
  • Mobile Device Configuration: Implement solutions for remotely configuring mobile devices and managing their lifecycle, using tools and technologies to enable secure access and integration with enterprise systems.
  • Profile Management: Design and implement services that automate device profile switching based on application context, user interaction, or specific workflows.
  • Troubleshooting & Support: Identify, troubleshoot, and resolve technical issues, ensuring that solutions are provided in a timely manner and meet customer needs.
  • Full-Stack Development: Contribute to both the backend and frontend components of software solutions, ensuring the creation of robust, scalable, and maintainable systems.
  • Team Collaboration: Work effectively with global team, collaborating with both technical and non-technical stakeholders to deliver high-quality software solutions on time.
  • Mentorship & Knowledge Sharing: Provide mentorship to global team members, helping them grow their technical skills and ensuring best practices are followed.
  • Maintains keen awareness of competitor products and development direction to help direct designs to surpass the competition.
  • Uses status as a developer of novel and creative solutions to build business and bring positive attention to technologies and services.
  • With other engineering disciplines, develops next generation ideas and solutions to meet client needs before the competition.
  • Analyzes competitor intellectual property and participates in activities related to protecting intellectual property.
  • Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results.
  • May supervise the activities of others.
  • Creates formal networks involving coordination among groups.
  • Serves as organization spokesperson on specialized projects or programs.
  • Acts as prime consultant on large projects that affect the organization’s long-term goals and objectives.

Qualifications:Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • 10+ years of related experience
  • Hands-on expertise in Android OS customization (GMS and AOSP), Android OEM SDK development, and application development, particularly for OEM-specific features, with mandatory coding proficiency in C, C++, Java, and Kotlin.
  • Expertise in creating and automating Android services for profile switching based on active applications in the foreground, visible screens, user context, and voice integration, specifically for shared device environments.
  • Expertise in architecting scalable, multi-tenant, real-time cloud solutions, managed services, and microservice architectures on cloud platforms such as GCP, with a focus on APIs, real-time data syncing, and push notifications to Android devices, with mandatory coding proficiency in JavaScript and Java.
  • Expertise in full-stack development from device to cloud solutions using Google-managed cloud and microservices, including Firebase, Firestore, Realtime Database Cloud Functions, BigQuery, PostgreSQL, and Cloud Storage.
  • Proven expertise in building tools and SDKs for barcode, image, and document capture technologies, including OCR, UDI, and image processing.

Preferred Qualifications:

  • Master’s degree preferred.
  • Proven expertise in building communication APIs, especially for Bluetooth, BLE, RFID, and NFC technologies, and integrating Android services for profile automation based on app context and voice integration
  • Proficient in designing and developing location tracking and notification solutions using Bluetooth and RFID technologies.
  • Proficient in designing and developing with real-time push notifications for android mobile devices and peripherals, nearby device notifications, virtual tethering technologies.
  • Proficiency in user and device authentication, including roles and claims, and generating email automated and on demand reports on cloud platforms.
  • Expertise in customizing and collecting logs on Android devices across various applications, OS and services.
  • Solid understanding of networking principles, security best practices for Android devices and cloud platforms, and cloud architecture patterns

Zebra is an equal opportunity/affirmative action employer committed to a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, ancestry, marital status, age, sexual orientation, gender identity, national origin, disability status, protected veteran status or any other basis prohibited by law. If you are an individual with a disability and need assistance in applying for a position, please contact us at .The EEO is the Law poster is available here:The EEO is the Law poster supplement is available here:We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.To protect candidates from falling victim to online fraudulent activity involving fake job postings and employment offers, please be aware our recruiters will always connect with you via email accounts. Applications are only accepted through our applicant tracking system and only accept personal identifying information through that system. Our Talent Acquisition team will not ask for you to provide personal identifying information via e-mail or outside of the system. If you are a victim of identity theft contact your local police department.

OpenTable – Staff Android Engineer – Toronto, ON

Company: OpenTable

Location: Toronto, ON

Expected salary: $150000 – 200000 per year

Job date: Wed, 20 Nov 2024 08:49:43 GMT

Job description: Remote to start, with the opportunity to work in a hybrid capacity overtime, 2x/week in a Toronto office space.With millions of diners, tens of thousands of restaurants, and 23+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a unique insight into the world of hospitality. We champion restaurants, bars, wineries, and other venues around the world, helping them attract guests, manage capacity, improve operations and maximize revenue.Every employee at OpenTable has a tangible impact on what we do and how we do it. You’ll also be part of a global network that includes OpenTable and KAYAK’s portfolio of travel brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined.Hospitality is all about taking care of others, and it defines our culture. You’ll work in a welcoming and inclusive environment, and get the benefits, flexibility, and support you need to succeed.The Engineering Team:At OpenTable, we take pleasure in Software Development. We believe that velocity comes from a dedication to clean code and engineering principles. We deliver innovative products through rapid, continuous development and closely partner with Product, Design, and Marketing from inception to go-live. The products we build help restaurants (from small mom & pops to large enterprise groups) run their businesses and be successful (real people, real businesses…you’d make a real difference).The Diner Engagement team is looking for a Staff Android Engineer who supports software design and can build, and deliver consumer-facing features by collaborating with delivery managers, iOS & web developers, and partner teams. This individual will be responsible for crafting, building, and testing our Android application which has earned multiple awards in the Play Store including Editor’s Choice and Top Developer.If you embrace engineering best practices and can deliver exceptional quality in a dynamic, agile environment, we’d like to hear from you! Bonus points if you love restaurants too.In this role, you will:

  • Work directly with product managers, designers, and other developers to build and ship features
  • Adapt and iterate quickly based on user feedback and product metrics
  • Work on software architecture, code review, and bug resolution
  • Help shape our Android technology stack which is always evolving and improving
  • Share our passion for quality in everything we do: products, visual designs and UX, software design, code, builds, shipping, and satisfying customers

Please apply if you have:

  • 7+ years of significant experience with Android development
  • Proficient in Kotlin, Dagger, and Retrofit
  • Deep understanding of MVP architecture and dependency injection
  • Strong believers in code quality and testability
  • Strong debugging and testing skills
  • Excellent attention to detail
  • Cross-functional communication and collaboration
  • Passionate about Android development and keeping up to date with the latest technologies in the Android community

Benefits:

  • Paid Time Off – 20 days a year
  • Birthday/celebration PTO – 1 day
  • Annual company weeks off
  • Flexible sick time off
  • Paid volunteer time
  • Parental Leave Benefits
  • Dental & Vision Insurance
  • Life & Disability Insurance
  • Group RRSP and DPSP
  • Major Medical Insurance (dependent care options)

There are a variety of factors that go into determining a salary range, including but not limited to external market benchmark data, geographic location, and years of experience sought/required. The range for this remote Canada based role is $150,000 – $200,000 CAD.In addition to a competitive base salary, roles are eligible for additional compensation and benefits including: annual cash bonus, equity grant; health benefits; flexible spending account; retirement benefits; life insurance; paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays); and parental leave and benefits.Diversity, Equity, and InclusionOpenTable aspires to be a workplace that reflects the diverse communities we serve and a culture that is inclusive and welcoming. Hiring people with different backgrounds, experiences, perspectives, and ideas is critical to innovation and to how we deliver great experiences for our users and our partners. Representation matters.We ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform job responsibilities, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Senior Android Developer – Accenture – Toronto, ON

Company: Accenture

Location: Toronto, ON

Expected salary:

Job date: Sun, 24 Nov 2024 03:36:10 GMT

Job description: WHO WE ARE:
Accenture Song accelerates growth and value for our clients through sustained customer relevance. Our capabilities span ideation to execution: growth, product and experience design; technology and experience platforms; creative, media and marketing strategy; and campaign, content and channel orchestration. With strong client relationships and deep industry expertise, we help our clients operate at the speed of life through the unlimited potential of imagination, technology and intelligence. Visit us at:Digital Products creates value for our clients, their employees, and their customers. We design and build impactful experiences fueled by Technology that change the way people work and live. With expertise in product strategy, design, innovation, and delivery transformation at scale, assisting with design thinking, integrating user-experience design/research, and impeccable development for native mobile, web, and embedded systems, we will help bring clarity to any omni-channel product vision.There will never be a typical day at Accenture Song, but that’s why people love it here. The opportunities to make a difference while working on exciting client initiatives are limitless in this ever-changing space. Here’s a snapshot of your responsibilities:THE WORK:Our Senior Android Developers are experienced engineers eager to stay on the bleeding-edge of the mobile market across a broad spectrum of industries. You thrive on bringing mobile projects to life with clients, from concept to implementation. Your guidance and input drives technical design and development decisions. You enjoy providing mentorship to junior engineers and acting as a technical sounding board for peers and non-technical colleagues. This role invites seasoned engineers to exercise their deep expertise.

  • Work in a hands-on developer role on a cross-functional team including other developers, designers, product owners, scrum masters, testers, etc.
  • Work independently on development tasks and coach/guide team members within area of expertise
  • Ensure team members adhere to guidelines/procedures on highly complex or large-scale projects complying with the software development life cycle and delivery methodology (e.g. agile/scrum)
  • Conduct code reviews to ensure quality, standards compliance, re-usability and ease of maintenance
  • Provide technical support for escalated incidents/outages to ensure that they are resolved efficiently with minimal impact to stakeholders
  • Provide input into application release plans and roll-out strategy for new app releases and updates
  • Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues or points of interest
  • Rapidly innovate on concepts via self-initiated proofs of concept, and connect back to user and business value

HERE’S WHAT YOU’LL NEED:

  • 5+ years experience in Android application development, with a strong emphasis on Kotlin as the primary language
  • 2+ years experience with tools and libraries for Modern Android development
  • 1+ years experience with Jetpack Compose and Material Components
  • Understanding of the Android SDK and API levels, particularly versions 28 and newer, and the impact on application development and functionality
  • Proficient in object-oriented analysis, technical design, and application maintenance tailored towards Kotlin development
  • Advanced skills in using Android Studio and it’s included features, Gradle, and the Android build toolchain, with a focus on Kotlin integration
  • Experience with Android application testing frameworks, debugging/profiling tools, and Accessibility tools
  • Experienced in implementing software design patterns with Kotlin including MVC, MVP, and MVVM and the ability to explain the trade-offs of each pattern
  • Experience with Play Store Console, and the application publishing process
  • Experience with distributed source control systems (Git) in a medium/large team environment and understanding of branching strategies, pull requests, and hotfixes
  • Solid oral and written communication skills, ability to communicate technical concepts to non-technical audience
  • Bachelor’s degree or equivalent work experience

NICE TO HAVE:

  • Solid understanding of multithreaded applications
  • Understanding of IT Standards, UX Design, Accessibility and Agile Methodologies
  • Comfortable with collective code ownership and pair programming
  • Experience coding with Java
  • Experience with Web services such as GraphQL, REST, JAX-RS, XML-RPC, JSON-RPC, SOAP
  • Knowledge of CI/CD tools and scripts used for Android development
  • Experience working with a distributed team with both onshore and offshore developers
  • Certification in agile methodology in a technical role (SAFe, Scrum, etc.)

#LI-NA-FY25About AccentureAccenture is a leading global professional services company that helps the world’s leading organizations build their digital core, optimize their operations, accelerate revenue growth and enhance services—creating tangible value at speed and scale. We are a talent- and innovation-led company with 774,000 people serving clients in more than 120 countries. Technology is at the core of change today, and we are one of the world’s leaders in helping drive that change, with strong ecosystem relationships. We combine our strength in technology and leadership in cloud, data and AI with unmatched industry experience, functional expertise and global delivery capability. Our broad range of services, solutions and assets across Strategy & Consulting, Technology, Operations, Industry X and Song, together with our culture of shared success and commitment to creating 360° value, enable us to help our clients reinvent and build trusted, lasting relationships. We measure our success by the 360° value we create for our clients, each other, our shareholders, partners and communities. Visit us atOur Commitment to Inclusion & DiversityAt Accenture, inclusion and diversity are fundamental to our culture and embedded in our core values. We are committed to creating a workforce where our people can feel comfortable, be themselves and contribute. Like Canada itself, Accenture employees represent a tremendous variety of cultures, ethnicities, beliefs, backgrounds and languages. We offer an inclusive environment regardless of personal characteristics such as ethnicity, religion, gender, sexual orientation, gender identity or expression, age or disability.Requesting an AccommodationAccenture is committed to providing equal employment opportunities for persons with disabilities or religious observances, including reasonable accommodation when needed. If you are hired by Accenture and require accommodation to perform the essential functions of your role, you will be asked to participate in our reasonable accommodation process. Accommodations made to facilitate the recruiting process are not a guarantee of future or continued accommodations once hired.If you would like to be considered for employment opportunities with Accenture and have accommodation needs for a disability or religious observance, please call us toll free at 1 (877) 889-9009, send us an or speak with your recruiter.Other Employment StatementsIt is currently our objective to assign our people to work near where they live. However, given the nature of our business and our need to serve clients, our employees must be available to travel when needed.Job candidates are not required to disclose any offence for which a pardon has been granted.

Accenture Song is a company that focuses on accelerating growth and value for clients through sustained customer relevance, offering services in growth, product and experience design, technology and experience platforms, creative, media and marketing strategy, and campaign, content and channel orchestration. Their Digital Products team creates impactful experiences fueled by technology that change the way people work and live. They are looking for a Senior Android Developer with experience in Kotlin, modern Android development tools and libraries, and Android SDK to join their team. The ideal candidate should have strong technical skills, communication abilities, and a bachelor’s degree or equivalent work experience. Experience with multithreaded applications, IT standards, agile methodologies, Java, and web services is a plus. Accenture values inclusion and diversity and is committed to providing equal employment opportunities for all individuals. If accommodations are needed for disabilities or religious observances, they have a reasonable accommodation process in place.