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