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

Salary

25 August 2025

Deadline

Vacancy

3

Job Type

Full Time

Salary

BDT 70,000 - 120,000

Deadline

25 August 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


Quality Assurance (QA)
Quality Assurance Engineer (Automation)

Output Market
Business Analyst - Output Operation

Product
Junior Product Manager

Marketing
Executive / Sr. Executive – Marketing Communications

Product
Product Manager

Marketing
Executive / Sr. Executive – Marketing Strategy & Planning

Output Market Operations
Purchase Officer - Output Market

Farmer Financing Operations
Business Analyst- Farmer Financing Operations

Business Development & Client Relations
Executive – Sales Management

Output Market Operations
Assistant Manager - Export Operations (Agri/Commodity)

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

Tech
Software Engineer & Senior Software Engineer (Backend)

Agri Input
Area Manager - Agri Input