Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the company: Engenious is a team of dedicated developers, designers, and engineers who strive for perfection in every move they make. We mostly work with mobile application development, and our expertise is rather narrow since we go for quality over quantity. We embed the most thrilling ideas in the software and take on any interesting or challenging task. This is why our clients are market leaders like Grammarly and Apple. So, if you have sharp enough skills and the desire to show them in action, we trust you would make a great addition to our team!
What you will be doing:
- Develop robust Android applications with a deep understanding of the Android SDK, Jetpack Compose, and popular libraries
- Apply architectural principles and design patterns to create scalable and maintainable code
- Identify and fix performance bottlenecks, bugs, and other issues in the development lifecycle
- Collaborate with designers, PMs, and QA to deliver polished user experiences
- Participate in code reviews and technical discussions, upholding engineering best practices
- Regularly improve the codebase by addressing technical debt and refactoring when needed
- Contribute to improving internal processes, tooling, and technical documentation
- Continuously optimize apps for performance, responsiveness, and efficient memory usage
- Stay up-to-date with emerging trends in Android and mobile development
Skills, Experience and Role Expectations:
- Upper intermediate English.
- 5+ years of professional software development experience
- Expert-level knowledge of Kotlin and Android SDK
- Solid experience with Jetpack Compose. Also Hilt, Dagger 2, Retrofit 2.
- Strong understanding of software architecture, design patterns, and mobile development best practices
- Proficiency in asynchronous programming with Coroutines and Flow
- Knowledge of UI/UX principles for mobile applications
- Experience with performance optimization, profiling tools, and memory management
- Comfortable working with CI/CD pipelines
- Understanding of core data structures including arrays, linked lists, stacks, queues, hash maps, trees, graphs, heaps, and sets.
- A knack for benchmarking and optimization
Nice to have:
- Open AI integration experience.
- Experience with real-time and reactive data streaming.
- Experience with Navigation components;
- Experience in Firebase services;
- Knowledge of Flavors;
- Experience with GitlabCI or any other CI tools.
What we offer:
- Flexible & remote job
- Paid vacation and sick leave
- Development opportunities in any IT direction
- Fun and friendly team
- Personal professional growth
- Up to 100% reimbursement of participation in core courses and conferences
Key Skills
Ranked by relevanceReady to apply?
Join Engenious University and take your career to the next level!
Application takes less than 5 minutes