Senior iOS Developer

at  mimik

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Apr, 2025Not Specified30 Jan, 2025N/ACommunication Skills,Node.Js,Web Technologies,Confluence,Jira,Technology,Bitbucket,It,Test Driven Development,Linux,Slack,Ownership,Git,Interpersonal SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

EDUCATION

  • Bachelor’s Degree or equivalent experience in a related field.
  • 8+ years of overall development experience and industry standards.

EXPERIENCE

  • Experience in Reactive Programming.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.

SKILLS

  • Strong writing and technical communication skills.
  • Knowledge of Linux, Node.js, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues.
  • Strong work ethic.

Responsibilities:

ABOUT THE ROLE

As a Senior iOS developer, you will be working alongside our larger development team to improve our iOS applications. You should have a track record of delivering significant iOS-based solutions, experience developing Swift, C/C++ or Objective-C applications of advanced complexity in (data structures, networking, architecture) and a passion for writing elegant, maintainable, and clean code.

KEY RESPONSIBILITIES

  • Contribute to defining the technical direction of an application or feature, making informed decisions about technology choices, and evaluating trade-offs between different approaches.
  • Perform thorough code reviews, identify areas for improvement, and collaborate with team members to refactor and optimize codebases.
  • Identify, diagnose, and resolve complex issues with iOS applications, using debugging tools and techniques to minimize downtime and maintain app stability.
  • Lead the design and development of complex iOS applications, ensuring they meet the required functionality, performance, and quality standards.
  • Optimize application performance, ensuring smooth user experiences, efficient resource usage, and meeting the required performance standards.
  • Conduct security audits of applications, identifying vulnerabilities, recommending patches or fixes, and collaborating with QA teams to ensure secure code delivery.
  • Integrate iOS applications with third-party services (e.g., APIs, SDKs), ensuring seamless communication and data exchange.
  • Participate in high-level architecture discussions, designing scalable, maintainable, and efficient systems that meet the needs of the application or feature.
  • Stay up-to-date with the latest iOS development trends, frameworks, and tools, adapting to new technologies and features as they emerge.
  • Creating high-quality documentation for codebases and technical processes.
  • Participating in Agile development


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Vancouver, BC, Canada