Overview
Skills
Job Details
Role Title: Android Developer
Employment Type: Contract
Duration: 6-9 Month Contract
Preferred Location: Remote
Role Description:
We are seeking a skilled and self-motivated Android Developer to join our growing team. This role involves designing, developing, and maintaining mobile applications for Android and/or iOS platforms. The ideal candidate will bring strong mobile development expertise, excellent problem-solving abilities, and a collaborative mindset to help build innovative and user-friendly applications.
Key Responsibilities:
Design and implement mobile applications using appropriate frameworks and design patterns.
Develop and maintain applications for Android and/or iOS platforms.
Work independently on complex development tasks and manage multiple projects simultaneously.
Collaborate closely with UX/UI teams to bring visually compelling and user-centered designs to life.
Troubleshoot, debug, and optimize mobile applications for performance and reliability.
Communicate effectively with cross-functional teams and stakeholders to gather requirements and present technical solutions.
Stay up to date with mobile development trends, best practices, and emerging technologies.
Requirements:
- Bachelor's Degree in Computer Science/Computer Engineering or equivalent years of software development experience
- 8+ years of overall technology experience with at least 3 years of native mobile development experience
- Experience with technologies such as Swift, Objective-C, Kotlin, Xamarin, JQuery Mobile, PhoneGap, Web services.
- Experience working in an agile development process
- Knowledge of technical project management
- Knowledge of appropriate design frameworks and patterns and experience in implementing them in mobile software development.
- Ability to work independently
- Comprehensive knowledge of iOS and mobile app development.
- Collaborate and work creatively with the UX and UI team.
- Native Android or iOS development experience.
- Strong problem solving and analytic skill.
- Ability to handle multiple projects and assignments simultaneously and effectively in a cross-functional team environment
- Solid written and oral communication skills; ability to present ideas in business-friendly and user-friendly language
- Ability to troubleshoot and resolve issues