Contingent upon award.
Job Description
NTS is seeking a highly skilled and motivated Android Developer with a strong proficiency in Kotlin and experience with modern Android development frameworks. The successful candidate will join our dynamic teamto design, develop, and maintain native Android applications, contributing to innovative mobile solutions for our clients.
Responsibilities
Android Development
- Design, develop, and maintain native Android applications using Kotlin.
- Build and implement user-facing features and layouts following Material Design principles.
- Optimize applications for maximum performance, scalability, and reliability on Android devices.
- Integrate mobile applications with backend services and APIs.
- Ensure compatibility across a wide range of devices and Android versions.
- Develop reusable code and libraries to streamline future development.
Backend Integration
- Collaborate with backend developers to define, design, and implement APIs.
- Integrate Android applications with RESTful services and third-party APIs.
- Ensure secure data storage and transmission within mobile applications.
Testing and Deployment
- Write and execute unit, integration, and UI tests to ensure app quality.
- Implement CI/CD pipelines for automated testing and deployment.
- Monitor and analyze app performance, resolving any issues or bugs promptly.
- Publish applications on the Google Play Store and maintain updates.
Continuous Improvement
- Stay up-to-date with the latest Android SDKs, tools, and industry trends.
- Provide recommendations to improve app design, user experience, and performance.
- Participate in code reviews and promote best practices in Android development.
- Contribute to team discussions, brainstorming sessions, and product planning.
Qualifications
Experience
3+ years of experience in Android development.
Technical Skills
- Proficiency in Kotlin and familiarity with Java.
- Strong experience with Android Studio and modern Android frameworks (e.g., Jetpack, Compose).
- Knowledge of mobile UI/UX design principles and best practices.
- Experience with RESTful API integration and handling JSON data.
- Familiarity with dependency injection frameworks (e.g., Dagger, Hilt).
- Experience with version control systems like Git.
Soft Skills