As a Staff Android Engineer, you will lead the technical direction and execution of mobile experiences that enhance the efficiency of grocery order picking for retailers and shoppers.
Senior Native Developer (iOS & Android)
π Description
- Develop and maintain high-quality native mobile applications for iOS and Android platforms.
- Collaborate with product managers, designers, and other developers to create user-friendly mobile solutions.
- Write clean, maintainable, and efficient code.
- Troubleshoot and resolve technical issues that arise during development and after deployment.
- Participate in code reviews to maintain code quality standards.
- Stay up to date with the latest industry trends in mobile technology and best practices.
π οΈ Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in mobile application development, specifically in iOS and Android.
- Proficient in Swift, Objective-C (for iOS) and Kotlin, Java (for Android).
- Strong understanding of mobile UI/UX design principles and guidelines.
- Experience working with RESTful APIs and web services.
- Familiarity with deployment processes on the App Store and Google Play Store.
- Experience with version control systems such as Git.
- Knowledge of reactive programming and frameworks such as RxSwift/RxJava is a plus.
Full job description
Job Summary
The Senior Native Developer (iOS & Android) at Creative Chaos is responsible for designing and implementing mobile applications that provide exceptional user experiences on both platforms. This role involves collaborating with cross-functional teams to define, design, and ship new features, addressing performance issues, and ensuring the quality of the applications through rigorous testing and debugging.
Responsibilities
- Develop and maintain high-quality native mobile applications for iOS and Android platforms.
- Collaborate with product managers, designers, and other developers to create user-friendly mobile solutions.
- Write clean, maintainable, and efficient code.
- Troubleshoot and resolve technical issues that arise during development and after deployment.
- Participate in code reviews to maintain code quality standards.
- Stay up to date with the latest industry trends in mobile technology and best practices.
- Mentor and guide junior developers and contribute to team knowledge sharing.
- Integrate third-party libraries and APIs for enhanced functionality.
- Perform performance optimization, testing, and debugging to ensure high-quality applications.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in mobile application development, specifically in iOS and Android.
- Proficient in Swift, Objective-C (for iOS) and Kotlin, Java (for Android).
- Strong understanding of mobile UI/UX design principles and guidelines.
- Experience working with RESTful APIs and web services.
- Familiarity with deployment processes on the App Store and Google Play Store.
- Experience with version control systems such as Git.
- Knowledge of reactive programming and frameworks such as RxSwift/RxJava is a plus.
- Strong analytical skills and problem-solving capabilities.
- Excellent communication skills and the ability to work collaboratively in a team environment.
Similar jobs
Search more Android Engineer jobsAs a Staff Android Engineer in the Pick & Deliver organization, you will lead the development of high-quality mobile applications that enhance the grocery shopping experience for retailers and customers.
As a Senior Android Engineer, you will develop native Android solutions for digital banking products, focusing on performance, scalability, and user experience.
Senior Android Engineer, Consumer Growth
As a Senior Android Engineer in Consumer Growth, you'll enhance user engagement by building and optimizing Android experiences across various consumer product touchpoints.
As a Senior Android Engineer, you'll collaborate with cross-functional teams to define, design, and deliver innovative features while ensuring software robustness and leading projects to successful delivery.
