Mobile Developer

Evolve

Evolve is a rapidly growing SaaS provider offering a mature software platform tailored for small and medium-sized businesses (SMBs). Our comprehensive solution covers essential business functions, including Go-To-Market (GTM), Sales Force Automation (SFA), Distribution Management System (DMS), Warehouse Management System (WMS), and Logistics, along with Accounting and Inventory management. Our platform empowers businesses to streamline operations, manage order fulfillment, track inventory, and ensure compliance with government statutory reporting requirements.

Details / requirements:

We are seeking a skilled and experienced Mid-Level Android Developer to join our dynamic team. The ideal candidate will have 3+ years of experience in developing high-quality mobile applications using Native Android (Kotlin) and Flutter. You will play a key role in designing, developing, and maintaining scalable mobile applications while collaborating with cross-functional teams to deliver exceptional user experiences.


Key Responsibilities:
Design, develop, and maintain mobile applications using Native Android (Kotlin) and Flutter (Dart).
Collaborate with product managers, designers, and backend developers to understand requirements and implement effective solutions.
Optimize application performance, troubleshoot bugs, and ensure smooth user experiences.
Implement best coding practices, ensure clean and maintainable code, and follow agile development methodologies.
Integrate third-party APIs, RESTful services, and GraphQL, and work with databases such as Firebase, SQLite, or Room.
Stay updated with the latest Android and Flutter development trends, tools, and best practices.

Requirements:
3+ years of experience in mobile application development.
Proficiency in Native Android development (Kotlin) and experience in Flutter/Dart.
Strong understanding of Android SDK, Jetpack Components, and Material Design principles.
Hands-on experience with RESTful APIs, GraphQL, third-party libraries, and dependency management tools.
Experience with version control systems like Git.
Strong debugging and troubleshooting skills.
Ability to write clean, scalable, and maintainable code.
Good understanding of UI/UX design principles and ability to implement responsive designs.

Preferred Qualifications:
  • Experience with MVVM architecture, Dependency Injection (Dagger/Hilt), and reactive programming (RxJava/Coroutines/Flow).
  • Knowledge of backend services, Firebase, and cloud integration.
  • Familiarity with CI/CD pipelines for mobile apps.
  • Experience working in an Agile/Scrum environment.

Overview

Category Information Technology, Engineering - Computer
Openings 1
Salary Based on experience
Position Type Full Time
Position Level Mid Level
Experience 3+ years
Education Bachelors in Computer Science, Masters in computer engineering, Bachelor’s Degrees in Information Technology
Posted Date 20 Mar, 2025
Apply Before 20 Apr, 2025
City Kathmandu