Description:
As an Android Developer, you will play a crucial role in designing, developing, and maintaining our Android applications. You will collaborate closely with our cross-functional teams, including designers, product managers, and backend developers, to create exceptional user experiences and optimize our mobile commerce capabilities.
A glimpse of your typical workday
- Android App Development: Design and build advanced applications for the Android platform, ensuring the best possible performance, quality, and responsiveness of our mobile applications.
- Code Maintenance: Maintain and improve existing Android applications, ensuring they are up-to-date, bug-free, and in line with the latest Android platform changes and guidelines.
- Collaboration: Work closely with cross-functional teams to define, design, and ship new features and enhancements for our Android applications.
- UI/UX Implementation: Translate UI/UX designs into functioning Android applications, ensuring a seamless and visually appealing user experience.
- Performance Optimization: Identify and address bottlenecks, fix bugs, and improve application performance to deliver smooth, efficient, and reliable mobile experiences.
- Code Reviews: Conduct code reviews, provide constructive feedback, and collaborate with other developers to ensure code quality and adherence to best practices.
- Testing and Debugging: Perform unit testing, integration testing, and troubleshooting to ensure the robustness and reliability of our Android applications.
- Documentation: Maintain accurate and up-to-date technical documentation related to Android application development processes and workflows.
What will make you stand out
- Minimum of five years of experience in a similar position.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. A relevant diploma or certification may also be considered based on experience and skills.
- Experience: Proven experience as an Android Developer, with a strong portfolio of Android applications developed and deployed on the Google Play Store.
- Programming Skills: Proficiency in Java or Kotlin programming languages and experience with Android development frameworks such as Android SDK, Android Studio, and Gradle.
- Mobile Development: Solid understanding of mobile app development principles, including UI/UX design, performance optimization, memory management, and multithreading.
- RESTful APIs: Experience with integrating mobile applications with RESTful APIs and working knowledge of JSON, XML, and web services.
- Database Knowledge: Familiarity with local data storage options in Android, such as SQLite, as well as experience in working with remote databases.
- Version Control and Collaboration: Proficient in using version control systems like Git and experience working collaboratively with cross-functional teams using agile development methodologies.
- Android Design Guidelines: Strong understanding of Android design principles, Material Design guidelines, and user interface best practices to create visually appealing and intuitive user interfaces.
- Solid experience in Magento 2 and oracle fusion.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to identify and resolve complex technical issues efficiently.
- Communication and Collaboration: Excellent verbal and written communication skills, along with the ability to effectively collaborate with cross-functional teams and stakeholders.