Job Type: Full-Time
Location: Remote
Experience Level: Mid-Level to Senior Level
Are you an experienced Android Developer passionate about building high-quality mobile applications? We are seeking a talented professional with strong expertise in Android development, Java, and Kotlin to join a dynamic engineering team.
In this role, you will design, develop, test, and maintain native Android applications while collaborating with product owners, project managers, and cross-functional teams to deliver exceptional mobile experiences.
Key Responsibilities
- Develop and maintain native Android applications using Java and Kotlin.
- Build new mobile features and improve existing applications.
- Participate in system analysis, application design, coding, testing, and deployment.
- Conduct code reviews and ensure adherence to development best practices.
- Collaborate with backend teams to design and integrate RESTful APIs.
- Troubleshoot and resolve issues in production and testing environments.
- Implement test-driven development practices and automation testing.
- Optimize application performance and user experience.
- Stay updated on emerging mobile technologies and industry trends.
- Contribute to process improvements that enhance engineering efficiency.
Required Qualifications
- Bachelor’s Degree in Computer Science, Mathematics, Physics, Electrical Engineering, or equivalent experience.
- Minimum 5 years of software development experience.
- At least 3 years of hands-on Android development experience.
- Strong experience building Android applications from scratch and maintaining existing applications.
- Proficiency in Java and Kotlin.
- Strong understanding of Android SDK and Android application architecture.
- Experience with Android UI design principles, custom views, and responsive layouts.
- Experience integrating RESTful APIs and backend services.
- Knowledge of offline storage, threading, and performance optimization.
- Familiarity with cloud messaging services and push notifications.
- Experience with Git source code management.
- Knowledge of Continuous Integration (CI) practices.
Technical Skills
Must-Have Skills
- Android Development
- Java
- Kotlin
- Git Version Control
- REST APIs
- Android SDK
Preferred Knowledge
- Android Design Guidelines
- Mobile Performance Optimization
- Test Automation
- Push Notifications
- Sensor Integration
- CI/CD Workflows
Desired Personal Attributes
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Highly organized and detail-oriented.
- Ability to work independently and manage multiple priorities.
- Self-motivated with a passion for learning new technologies.
- Comfortable working in fast-paced environments.
Why Apply?
- Opportunity to work on innovative mobile applications.
- Collaborative and supportive development environment.
- Exposure to modern Android technologies and best practices.
- Career growth and professional development opportunities.
If you are passionate about Android development and enjoy building high-quality mobile experiences, this opportunity could be a great fit for you.
