Overview
Development tasks and support tasks (bugs fixing) for projects that will be assigned to him for the duration of the contract. Development will be done based on System Design that will be provided by us, ISD-AppDev.
Responsibilities
- Development tasks and Support tasks (bugs fixing) for projects that will be assigned to him for the duration of the contract
- Development will be done based on System Design that will be provided by us, ISD-AppDev
Experience
At least 5 years and above of experience.
Technical Skills
- Programming Languages: Java, Kotlin
- Integrated Development Environment (IDE): Android Studio
- Android SDK: Understanding of core Android components such as Activities, Services, Broadcast Receivers, and Content Providers; familiarity with Android libraries and frameworks
- UI/UX Design: XML for UI design; Material Design principles; designing responsive layouts for various screen sizes
- Version Control: Git and platforms like GitHub or Bitbucket
- Backend Integration: RESTful APIs; JSON and XML for data exchange
- Databases: SQLite; Room Persistence Library; Firebase
- Testing: JUnit; Espresso; Integration Testing
- Performance Optimization: Memory management; Battery usage optimization; Code efficiency
- Security: Data encryption; Secure coding practices
- Third-Party Libraries: Retrofit; Glide/Picasso; Dagger/Hilt
- Build Tools: Gradle
Soft Skills
- Problem-Solving: Analytical thinking and debugging skills
- Communication: Ability to communicate effectively with team members and stakeholders
- Team Collaboration: Experience working in agile/scrum environments; collaboration with cross-functional teams
- Time Management: Ability to prioritize tasks and meet deadlines
- Adaptability: Willingness to learn new tools, technologies, and frameworks
Additional Skills
- Knowledge of New Technologies: Jetpack Compose; MVVM architecture
- CI/CD: Tools like Jenkins, CircleCI, or GitHub Actions