Key Responsibilities:

  • Design and build advanced mobile applications for iOS and Android using platforms such as Swift, Kotlin, or cross-platform technologies like Flutter or React Native.
  • Collaborate with product managers, designers, and other developers to define app features and functionality.
  • Write clean, efficient, and maintainable code while following best practices for mobile development.
  • Ensure the performance, quality, and responsiveness of applications.
  • Work on bug fixing and improving application performance.
  • Conduct thorough testing, including unit tests, integration tests, and performance testing.
  • Optimize applications for maximum speed and scalability.
  • Stay up-to-date with the latest mobile development trends, tools, and technologies.
  • Maintain and update apps based on user feedback and system updates.
  • Participate in code reviews to ensure code quality and consistency across projects.
  • Work with API integration to fetch, send, and store data from backend systems.
  • Troubleshoot and resolve any issues related to mobile applications, including crashes and user experience issues.
  • Write and maintain technical documentation related to mobile apps.

Qualifications:

  • Bachelor’s degree in Computer Science, Mobile Development, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Mobile Application Developer, with hands-on experience in developing mobile applications for iOS and Android platforms.
  • Proficiency in Swift for iOS and/or Kotlin for Android development.
  • Experience with cross-platform mobile development frameworks like Flutter, React Native, or Xamarin is a plus.
  • Strong knowledge of mobile UI/UX design principles and best practices.
  • Familiarity with cloud services and APIs for mobile apps (e.g., Firebase, RESTful APIs).
  • Experience with mobile application deployment and store submission processes (Apple App Store, Google Play Store).
  • Familiarity with mobile testing tools and frameworks (e.g., XCTest, Espresso).
  • Experience with version control systems like Git.
  • Strong analytical skills and attention to detail.
  • Ability to work well in a team environment and communicate effectively with both technical and non-technical stakeholders.
  • Experience with Agile development methodologies is a plus.
Job Category: Developer
Job Type: Full Time Internship Part Time
Job Location: Burlington Toronto

Apply for this position

Allowed Type(s): .pdf, .doc, .docx