Writing clean, maintainable, and productive 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