Responsibilities:
Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
Design and develop mobile applications for iOS and/or Android platforms using appropriate technologies and programming languages (e.g., Swift, Kotlin, Java, React Native, Flutter).
Write clean, maintainable, and efficient code following best practices and coding standards.
Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
Implement UI/UX designs and ensure a seamless user experience across different devices and screen sizes.
Integrate third-party libraries, APIs, and services as needed to extend the functionality of the mobile applications.
Optimize mobile applications for performance, scalability, and security.
Collaborate with quality assurance engineers to develop and execute comprehensive test plans for mobile applications.
Troubleshoot and debug issues reported by users or identified during testing.
Stay up-to-date with the latest trends, techniques, and technologies in mobile development.