Software Engineer/Senior Software Engineer (App Development)

Apply Now

Location

iFarmer HQ (Gulshan-2, Dhaka)

iFarmer is an award-winning agri-fintech business focusing on innovative financial services for smallholder farmers. iFarmer uses agriculture expertise, agronomic machine learning, remote sensing, and mobile phones to deliver financing, high-quality agriculture inputs, optimized farm advises and creates access to markets that can improve profitability for millions of farmers.

We are on a mission to “Democratize Agriculture financing and Supply chain”.

iFarmer works closely with multiple stakeholders across the agriculture value chain. We are supported by organizations such as UNCDF, UNESCAP, Asia Accelerator, Falcon Ventures, Startup Bangladesh, UNDP Youth CoLab, Acumen, and more.

3

Vacancy

Full Time

Job Type

BDT 70,000 - 120,000 (depending on the position)

Salary

25 July 2025

Deadline

Vacancy

3

Job Type

Full Time

Salary

BDT 70,000 - 120,000 (depending on the position)

Deadline

25 July 2025

Department

Tech

Job Responsibilities

We are expanding our App Development team and hiring for two roles:

  • 2 Software Engineers for mid-level app development.

  • 1 Senior Software Engineer for a more advanced role involving team leadership and technical mentorship.

If you're passionate about building impactful mobile apps and want to grow with a fast-paced, mission-driven company, we encourage you to apply.

 

Job Description:

  • Design & architecture: Lead the development of scalable, maintainable Android apps using modern architecture patterns (MVVM, Clean Architecture, multi-module).
  • Full development lifecycle: From translating UI/UX wireframes to writing clean, testable code (Kotlin & Java), integrating with RESTful/GraphQL APIs, databases (Room/SQLite), and deploying to Google Play.
  • Performance & quality: Identify bottlenecks, fix bugs, write unit/integration/UI tests (JUnit, Espresso, MockK).
  • Team leadership: Mentor and review code of junior developers, participate in sprint planning, estimations, and agile rituals.
  • Cross-functional collaboration: Work alongside product, design, backend, QA, architect, and DevOps teams to align implementation with business goals.
  • Adopting best practices: Stay updated with the latest Android technologies (Jetpack Compose, Coroutines/Flow, DI frameworks), and apply design patterns, clean code standards, and library choices thoughtfully.

Requirements

  • Education: Bachelor’s or Master’s degree in Computer Science/Engineering or related field
  • Experience: 5–8+ years in software engineering, with at least 4 years focused on Android app development (Senior Software Engineer), 3–4+ years in software engineering, with at least 1 years focused on Android app development (Software Engineer).
  • Technical: Proficient in Kotlin and Java, Android SDK, Jetpack libraries, Coroutine/Flow, Hilt/Dagger, Retrofit, Room, Compose.
  • Tools & workflows: Experience with Git, Android Studio, Gradle, ADB, logcat, code reviews.
  • Soft skills: Strong problem-solving, analytical mindset, excellent communication, and the ability to independently handle major projects and collaborate across teams.
     

Other Benefits

  • Salary Review: Yearly
  • Festival Bonus: 2
  • Group Insurance
  • Medical Benefits
  • Weekly Holidays: 2 (Friday & Saturday)

Apply Procedure

Think you're the one we're looking for?

Send us your updated CV at career@ifarmer.asia with the subject line: "Software Engineer/Senior Software Engineer (App Development)" Let’s grow something great together.

More Openings


Financial Product & Services
Senior Executive - Financial Product & Services

Output Market
Business Analyst - Output Operation

People & Culture
Executive – Compensation & Benefits.

Farmer Financing Operations
Business Analyst- Farmer Financing Operations

Tech
Junior Software Engineer/Software Engineer (Full-Stack)

Tech
Software Engineer/Senior Software Engineer (Backend)

Tech
Software Engineer (React)