Jobs.ca
Jobs.ca
Language
Trilyon, Inc. logo

iOS Developer

Trilyon, Inc.about 1 month ago
Montreal, Quebec
Mid Level
full_time

About the role

esponsibilities

Design and develop exceptional iOS applications

  • Utilize Swift to craft robust, user-friendly iOS apps that set new standards in mobile experiences.
  • Implement cutting-edge features while ensuring high performance and responsiveness.

Contribute to Backend For Frontend (BFF) development

  • Use Python to develop and maintain the BFF layer, enabling efficient communication between our frontend applications and backend services.
  • Ensure the BFF components are scalable, secure, and optimized for performance.

Collaborate across disciplines

  • Work closely with designers, product managers, and other engineers to conceptualize, build, and ship new features that surprise and delight our users.
  • Participate in brainstorming sessions and contribute creative ideas to our products and technology stack.

Produce thorough technical documentation

  • Write detailed technical specifications (Tech Specs) before starting development, in response to Product Requirements Documents (PRDs).
  • Document development processes, decisions, and implementations on Confluence to ensure knowledge sharing and transparency.

Write impeccable code

  • Produce clean, efficient, and maintainable code in both Swift and Python, embracing best practices in software development.
  • Conduct thorough testing and debugging of your code to ensure high-quality deliverables.

Stay ahead of the curve

  • Continuously discover and implement new technologies and frameworks in both iOS development and backend systems to enhance development efficiency and app performance.
  • Keep up-to-date with the latest industry trends and share insights with the team.

Optimize for performance

  • Monitor live app performance and BFF services, identify bottlenecks, and fine-tune code to ensure optimal responsiveness and stability.
  • Utilize performance profiling tools and techniques to diagnose and address issues.

Lead and mentor

  • Participate in code reviews, share expertise, and guide junior developers in both iOS and backend development to foster a culture of collaboration and continuous learning.
  • Encourage best practices and high standards within the team.

Own the project lifecycle

  • Take projects from initial concept through to deployment, ensuring timely delivery and adherence to quality standards across both frontend and backend components.
  • Coordinate with stakeholders to align technical solutions with business goals.

Advocate for the user

  • Keep the user experience at the forefront, ensuring a seamless interaction between the app and backend services.
  • Incorporate user feedback and analytics to refine and improve features.

Navigate app distribution and deployment

  • Manage the entire release process of iOS applications, including beta testing and submission to the App Store.
  • Oversee the deployment of backend services, ensuring smooth integration and minimal downtime.

Experience

Proficiency in Swift

  • Strong experience in developing iOS applications using Swift.
  • Deep understanding of iOS frameworks such as UIKit.

Proficiency in Python

  • Experience in building backend services with Python.
  • Familiarity with frameworks like Flask is a plus.

Experience with BFF architecture

  • Understanding of Backend For Frontend patterns and how to implement them effectively.
  • Ability to design API interfaces that meet frontend requirements.

Strong understanding of RESTful APIs

  • Ability to integrate and develop APIs for mobile applications.
  • Experience with network protocols and data serialization formats like JSON and Protobuf.

Familiarity with version control systems

  • Proficient with Git and collaborative workflows.
  • Experience with code collaboration tools such as GitHub.

Problem-solving skills

  • Ability to tackle complex challenges in both frontend and backend development.
  • Analytical thinking and attention to detail.

Excellent communication skills

  • Effective at collaborating with cross-functional teams and articulating technical concepts to non-technical stakeholders.
  • Strong written and verbal communication abilities.

Education

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.

About Trilyon, Inc.

IT Services and IT Consulting
51-200

Trilyon, Inc. is a trusted partner to some of the world’s leading organizations, including Fortune 500 companies, helping them solve complex business challenges through customized workforce and consulting solutions. With a strong presence across North America, LATAM, EMEA, and APAC, Trilyon brings a global perspective combined with deep local insights to every engagement. We offer a wide range of services spanning project-based consulting, managed workforce solutions, staff augmentation, direct sourcing, and end-to-end program management. Our ability to scale quickly and efficiently allows our clients to remain agile in today’s dynamic business environment.