Responsibilities:
• Design and develop mobile applications for iOS and/or Android platforms using programming languages such as Swift, Flutter, Objective-C, Java, or Kotlin.
• Collaborate with designers, product managers, and other stakeholders to define project requirements, user stories, and acceptance criteria.
• Translate design mockups and wireframes into functional mobile app interfaces, ensuring a seamless user experience and adherence to design guidelines.
• Write clean, efficient, and maintainable code that follows industry best practices and coding standards.
• Conduct testing and debugging of mobile applications to identify and resolve issues, ensuring high levels of quality and performance.
• Stay updated on emerging technologies, trends, and best practices in mobile app development to continuously improve skills and stay current with industry standards.
• Collaborate with cross-functional teams to gather feedback, iterate on designs, and prioritize features for development.
• Provide technical support and troubleshooting assistance for mobile app-related issues as needed.
Requirements:
• Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience).
• Proficiency in mobile app development technologies and frameworks, such as iOS SDK, Android SDK, or cross-platform frameworks like React Native or Flutter.
• Strong understanding of mobile app design principles, user interface (UI) design, and user experience (UX) concepts.
• Experience with version control systems such as Git for code management and collaboration.
• Excellent problem-solving skills and attention to detail.
• Ability to work independently as well as collaboratively in a team environment.
• Effective communication skills and ability to articulate technical concepts to non-technical stakeholders.
Nice to Have (optional):
• Experience with cloud services and backend technologies for mobile app integration, such as Firebase, AWS, or Google Cloud Platform.
• Knowledge of mobile app security best practices and techniques for securing data transmission and storage.
• Familiarity with mobile app performance optimization techniques to improve app responsiveness and speed.
• Experience with mobile app analytics and user tracking tools for monitoring app usage and performance.