Requirement Understanding and Design:
- Collaborate closely with Solution Leads and Business Teams to comprehend project requirements.
- Participate actively in sprint planning calls to grasp stories and technical specifications.
- Refine and document Product Backlog Items (PBIs) through stakeholder discussions.
- Experienced in architecting high quality scalable maintainable mobile native and hybrid application.
- Create comprehensive functional and technical architectural specifications and design documents.
Development:
- Drive the development of functionalities aligned with defined PBIs in collaboration with the Business team.
-
In-depth knowledge and expertise with mobile development (iOS, Android and Hybrid) best practices, rich expertise of multi-device solution implementation will be necessary to succeed in this role.
- Utilize a range of technologies including React Native, Swift, Flutter, and Backend Service APIs for mobile app development.
- Configure and customize mobile apps, including email and push notifications, SSO integration, user management, and global settings.
- Conduct comprehensive unit testing across multiple devices and operating systems.
- Manage code versioning using Git repository and deploy code across various environments, including test, UAT, and production.
- Ensure certification and deployment of apps in Play Store and App Store.
Defects Fixing and Environment Configuration:
- Collaborate with the QA team to conduct in-sprint testing and resolve issues promptly.
- Manage the release of patches after QA approval and deploy to higher life cycle environments.
- Ensure proper configuration of entry points and eligibility criteria as per project requirements.
Client Server Setup for Backend Services:
- Prepare comprehensive environment configuration documents for the client team.
- Develop deployment scripts and provide assistance in setting up configurations as needed.
- Coordinate and actively participate in calls with the client team to resolve setup and testing issues efficiently.
Qualifications and Skills:
- Bachelor’s degree in Computer Science or related field.
- Proven experience in software development and deployment.
- Strong proficiency in React Native, Swift, Flutter, and backend service development.
- Solid understanding of Agile methodologies, version control systems, and CI/CD pipelines.
- Excellent problem-solving abilities and effective communication skills.
- Ability to thrive in a collaborative team environment.
Preferred Qualifications:
- Experience with Jenkins, Git, and JUnit.
- Familiarity with mobile app certification processes for Play Store and App Store.