Position Title: Mobile APP Engineer
Experience: 5+ years
Position Overview:
We are seeking a skilled Mobile App Developer with expertise in both iOS and Android platforms.
As a Mobile App Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications that meet our clients' requirements.
You will collaborate with cross-functional teams, including designers and product managers, to create seamless and user-friendly mobile experiences.
Responsibilities:
Mobile App Development:
• Develop, test, and deploy mobile applications for iOS and Android platforms using programming languages such as Swift, Objective-C, Java, Kotlin, or React Native.
• Collaborate with designers and product managers to understand project requirements, user needs, and design specifications.
• Write clean, efficient, and maintainable code following coding standards and best practices.
• Conduct thorough testing and debugging to ensure application performance, usability, and stability.
• Stay updated with the latest industry trends, emerging technologies, and platform updates.
Cross-Platform Development:
• Utilize cross-platform development frameworks and tools such as React Native or Flutter to build efficient and scalable applications that run on both iOS and Android platforms.
• Optimize code to ensure smooth performance and responsiveness across different devices and screen sizes.
User Interface and User Experience (UI/UX):
• Collaborate with designers to implement visually appealing and intuitive user interfaces.
• Ensure a seamless user experience by optimizing app workflows, navigation, and interactions.
• Implement user feedback and conduct usability testing to improve the overall app experience.
Application Maintenance and Support:
• Monitor and analyze app performance, identify bugs or issues, and implement necessary fixes or enhancements.
• Update applications to support new operating system versions and device capabilities.
• Collaborate with the support team to troubleshoot and resolve user-reported issues.
Documentation and Collaboration:
• Document the app development process, including architecture, design decisions, and code documentation.
• Collaborate with cross-functional teams, including designers, backend developers, and QA engineers, to ensure smooth integration and deployment of mobile applications.
Requirements
Requirements:
Education and Experience:
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
• Proven experience in mobile app development for iOS and Android platforms.
• Strong knowledge of programming languages such as Swift, Objective-C, Java, Kotlin, or React Native.
• Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus.
Technical Skills:
• Proficiency in iOS and Android development environments, tools, and SDKs.
• Familiarity with RESTful APIs and integration of third-party libraries and services.
• Solid understanding of mobile app architecture, design patterns, and best practices.
• Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) workflows.
• Knowledge of UI/UX principles and ability to collaborate effectively with designers.
Problem-Solving and Communication:
• Strong analytical and problem-solving skills to identify and resolve technical issues.
• Ability to work independently as well as collaboratively in a team environment.
• Excellent communication skills to effectively convey ideas, concepts, and technical information.
Adaptability and Learning:
• Willingness to learn new technologies, frameworks, and programming languages as required.
• Adaptability to changing project requirements, priorities, and deadlines.
This job description provides a general outline of the responsibilities and requirements for a Mobile App Developer (iOS and Android).
Actual job duties may vary depending on the organization and specific project requirements.