Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Ios Developer (Toronto)

apptoza

Senior iOS Developer

Hybrid, Downtown Toronto

Duration: 6+ months, up to 2 years contract

Responsibilities

  • Feature development in Swift to expand functionality of a mobile banking application.
  • Ensure proper design and architectural patterns are used to allow the app to scale effectively.
  • Participate in code reviews to ensure quality of code delivered by the team.
  • Collaborate with cross‑functional teams, including project managers, product owners, testers, user experience, security, and fraud teams.
  • Continuously improve the app, finding ways to simplify and refactor code.

Qualifications

  • 5+ years of experience developing for iOS in Swift (Objective‑C experience is a nice to have).
  • Experience with UI development in both SwiftUI and UIKit.
  • Solid understanding of Object‑Oriented Programming, MVC, MVVM, and iOS application architecture.
  • Experience with iOS unit testing frameworks and writing test‑designed code.
  • Experience with development and source control tools (Xcode, Git, etc.).
  • Experience developing applications and systems with complex networking requirements.
  • Understanding of IT standards, UX design, accessibility, and Agile methodologies.
  • Excellent written and verbal communication skills.
  • Collaborative, team‑oriented mindset with solid interpersonal skills and a focus on continuous feedback and improvement.
  • Nice‑to‑have: experience in a financial or banking environment.

Senior Android Developer

Hybrid, Downtown Toronto

Duration: 6+ months, up to 2 years contract

Responsibilities

  • Develop solutions to complex problems using frameworks and design patterns.
  • Collect and analyze requirements, then suggest optimal approaches.
  • Write and test code, keeping non‑functional requirements in mind.
  • Collaborate within an agile team and adhere to scrum best practices.
  • Review existing code to evaluate ongoing feasibility and maintainability.
  • Perform impact analysis for proposed system changes or issues.
  • Offer guidance and recommendations to the product owner to influence product decisions.
  • Stay up‑to‑date with the latest Android platform capabilities and provide relevant suggestions.
  • Communicate technical solutions to a diverse audience, from non‑technical individuals to technical architects, through presentations and documentation.
  • Ensure adherence to the team’s coding standards by conducting peer code reviews.
  • Provide mentorship to junior developers in software engineering and Android best practices.

Qualifications

  • At least 5 years of experience developing native Android applications and 3+ years of Java development experience.
  • Solid understanding of Object‑Oriented Programming concepts, Android app architecture, and software design patterns.
  • Experience with Android libraries and best practices for interacting with RESTful services.
  • Proficiency in automated testing using Junit and platform‑specific frameworks like Robolectric and Espresso.
  • Excellent communication skills with the ability to collaborate with stakeholders at all levels.
  • Familiarity with Agile methodologies.
  • A degree in Software Engineering, Computer Science, or a related field from an accredited institution.
  • Nice‑to‑have: Experience with Kotlin.
  • Knowledge of emerging Android SDK components.
  • Strong understanding of design patterns like MVVM and their application to Android development.
  • Familiarity with security protocols such as OAuth and OpenID.
  • Experience securing data using the Android Keystore.
  • Consideration of accessibility in development.
#J-18808-Ljbffr
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Ios Developer (Toronto). Be the first to apply!