Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Manage the full technical life-cycle of Android/Flutter applications during each development phase.
- Collaborate with team members to brainstorm about new products, provide each other with technical insight, and review working drafts.
- Document and maintain design specifications, source code, and archives for new applications and ideas.
- Perform individual project components within the entire development lifecycle including implementation, testing, deployment, and maintenance.
- Work from UI/UX requirements, APIs, mockups to build functional, high-performance Android/Flutter apps.
- Diagnose performance issues, fix bugs to increase the functionality of new applications.
- Understand the nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors.
Job Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Solid experience in native Android development in Java/ Kotlin
- Solid experience of Flutter development
- Have published at least one original Android app
- Extensive understanding of Object-Oriented Programming concepts
- Extensive understanding of SOLID principles
- Extensive understanding of Architectural patterns
- Extensive understanding of Unit Testing and UI Testing
- Experience with RESTful APIs
- Experience with version control tools (GIT)
- Experience with Google Play Console and app submission process
- Understanding of Agile methodologies and SCRUM.
- Critical thinker and problem-solving skills
- Team player
- Good time-management skills
- Good command of both written and spoken English.