Job Description
Role responsibilities
Design, develop, and maintain Android applications for smartphones and tablets, ensuring a seamless user experience.
Utilize Flutter for building cross-platform applications, enhancing development efficiency and user experience.
Maintain and enhance existing native Android code by adding new features and optimizing performance.
Engage in the complete software development life cycle, from concept to deployment, ensuring adherence to best practices and timelines.
Integrate with internal and third-party APIs to enhance application functionality and user experience.
Monitor app usage and performance, identifying areas for improvement and executing bug fixes as needed.
Work closely with cross-functional teams, including UX/UI designers and backend developers, to deliver cohesive and user-friendly applications.
Create and maintain technical documentation for application features, code changes, and processes.
Preferred candidate profile
A degree in Computer Science, Software Engineering, or a related field.
1 to 2 years of experience in Android development familiarity with Flutter is highly desirable.
Proficient in Java and Kotlin, and familiar with the Android SDK.
Experience with Flutter for cross-platform app development.
Proficient with Android Studio and building applications using XML layouts.
Strong understanding of integrating and working with APIs (RESTful services).
Knowledge of Material Design principles to create visually appealing interfaces.
Familiarity with databases (e.g., SQLite, Firebase) and data management.
Experience with version control systems, such as Git.
Ability to troubleshoot and resolve issues efficiently.