Description:
Key Responsibilities:
Key responsibilities include, but are not limited to:
- Develop mobile applications for iOS and Android
- Use framework React Native and some knowledge of native languages (Objective C/ Swift, Java / Kotlin)
- Optimize application performance, quality and responsiveness
- Develop server-side components using Python and Node.js
- Design and implement APIs and microservices
- Ensure security, data protection and performance optimization
- Develop intuitive, user-friendly mobile interfaces
- Collaborate with UI/UX designers to implement design
- Apply responsive design principles for various devices
- Integrate applications with third-party services and APIs
- Ensure seamless connectivity and data synchronization
- Write and execute (unit, integration and end-to-end) tests
- Debug and resolve technical issues and bugs
- Set up CI/CD pipelines for automated deployment and testing
- Participate in agile development processes
- Work closely with project management team
- Maintain and update apps for compatibility with new OS versions and devices
- Create and maintain technical documentation
- Stay updated with industry trends and technologies
- Identify areas for improvement in application performance and user experience
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, Information Technology or a related field
- Minimum of 3-4 years of experience in full stack mobile application development.
- Knowledge of database technologies like SQL, NoSQL and cloud-based databases
- Experience with agile development methodologies and practices
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues
- Excellent teamwork skills, with the ability to work collaboratively in a fast-paced environment
- Proven ability to learn and adapt to new technologies quickly
- Attention to detail and a commitment to producing high-quality code
- Experience working in Agile/Scrum development environments is a plus
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform including deploying and managing applications in cloud environments will be a plus