Writing clean, maintainable, and efficient code for Android applications, translating designs and wireframes into high-quality code.
Working closely with other developers, designers, product managers, and stakeholders to ensure that the applications meet business requirements and technical specifications.
Conducting unit tests and UI tests to identify and fix bugs, as well as continuously improving application performance.
Troubleshooting and resolving issues related to application functionality, performance, and security.
Staying up-to-date with the latest industry trends, technologies, and best practices in Android development.
Optimizing application performance, memory usage, and responsiveness to deliver the best possible user experience across various Android devices.
Deploying applications to the Google Play Store and managing the release process, including version control and distribution.
Documenting code, technical specifications, and project-related information to facilitate collaboration and future maintenance.
Implementing security features and best practices to protect user data and ensure compliance with privacy regulations.
Using version control systems to manage codebase changes and collaborate effectively with other team members.
Requirements:
Bachelor s Degree in Computer Science, Engineering or a related subject
Proven software development experience and Android skills development
Proven working experience in Android app development
Experience with Android SDK & remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies