Description :
- Working with the Android SDK, Java, Kotlin, NDK
- Handling different Android versions and screen sizes
- Applying Android UI design principles, patterns, and best practices
Requirements :
- Strong technical background in Android application development and Kotlin
- Solid programming skills
- Detail-oriented with strong attention to specifics
- Excellent written and verbal communication skills
- Strong analytical and quick problem-solving ability
- Ability to quickly document requirements from open discussions
- Fast typing skills for documentation and communication
- Familiarity with JIRA, EPICs, Excel, Google Sheets, and Agile methodologies
- Team player with leadership qualities
- Decision-making ability and team management skills
- Interest in working in a startup environment with cutting-edge products
- Experience with design and architecture patterns
- Understanding of testing processes, debugging, code versioning, and repositories
- UI/UX experience
- Strong knowledge of Java & Kotlin
- Software development experience with strong coding skills
- Experience building services for data delivery to mobile clients
- Experience with relational and non-relational databases
- Knowledge of REST and JSON data handling
- Experience with libraries like Retrofit, RxJava, Dagger 2, Lottie
- Server integration (REST endpoints)
- Experience with AWS stack and Linux
- Apps shipped and available on Google Play
- Backend API development
- Familiarity with Android Studio, Eclipse IDE
- Good knowledge of mobile hardware, software, and operating systems
- Willingness to work in a fast-paced startup environment
- Strong oral communication and presentation skills
- Team-oriented, with a positive approach to technology and engineering
- Result-oriented with a focus on efficiency and timeliness
- Strong self-awareness and ability to work under deadlines
- Proficiency in Microsoft Project, PowerPoint, Excel, Word
- Willingness to mentor and manage team members
- Willing to travel 510% of the time for demos, training, and collaboration
Preferred Background :
- Understanding of Artificial Intelligence and Machine Learning
- B.S. / M.S. in Computer Science, Electrical, or Electronics Engineering
- 5+ years experience with Android, Java Server, JSP
- Experience with Virtual Reality and Augmented Reality
- Familiarity with Test-Driven Development
- Background in CS or ECE
- Python experience is a big plus
- iOS development knowledge (not mandatory)
- Strong foundation in data structures and algorithms