Software Engineer/Senior Software Engineer (Backend)

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

Job Overview:


We are expanding our backend development team and hiring for two roles:

  • 2 Mid-level Software Engineer (Backend Developers).
  • 1 Senior Software Engineer (Backend Developer) with team leadership and technical mentorship responsibilities.

We’re looking for developers with strong OOP skills and experience in relational databases (PostgreSQL/MySQL). You’ll work on building scalable, efficient web applications, integrating RESTful APIs, managing code with Git, and following Agile practices. Familiarity with ORM frameworks, basic front-end technologies, and Python or Ruby on Rails is a plus.

 

Job Responsibilities:

  • Write clean, maintainable, and efficient code.
  • Design and develop databases and connectors to retrieve or push data.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs to improve application performance.
  • Follow the guidelines provided by the team leader/management.
  • Maintain necessary documentation.
  • Stay up to date with the latest industry trends and technologies to ensure our software solutions and products are current and competitive.
  • Optimize application performance for various devices and screen sizes.
  • Participate in code reviews and contribute to the improvement of our development processes.
  • Always be ethical, compliant, and supportive.
  • Work with relational databases (PostgreSQL) and apply best practices for database design and optimization.
  • Ensure code quality through comprehensive testing, including unit tests.
  • Stay updated on industry trends and best practices in backend development.
  • Take ownership of the products from the strategic level to architectural planning.
  • Take part in cross-team meetings and occasional field visits.

Requirements

Education

  • Bachelor of Science (BSc) in Computer Science & Engineering

Experience

  • 5 - 8 years in relevant areas
  • The applicants should have experience in the following business area(s): Software Company

 

Additional Requirements

  • Strong knowledge of backend design principles, patterns, and best practices.
  • Team player with a collaborative mindset, open to feedback and knowledge-sharing.
  • Ability to understand the requirements.
  • Ability to design and implement scalable solution architectures.
  • Experience developing highly interactive applications.
  • Strong knowledge of OOP, data structures, and algorithms.
  • Passion for writing great, simple, clean, efficient code.
  • Strong understanding of relational databases.
  • Experience with agile development processes.
  • Ability to write clean code, design, develop, test, and fix bugs.
  • Motivation to write test cases for any feature.
  • Experience in building and maintaining RESTful APIs.
  • Understanding of Software Development Life Cycle.
  • Passion for technology and knowledge.
  • Ability to troubleshoot, debug, and resolve issues.
  • Proactive and passionate about software development and Team Processes.
  • Experience in Git best practices (Branching, PR, Conflict resolution, Code Review, etc.).
  • Knowledge of Python/Ruby on Rails is a plus.
  • Experience in AWS is a plus.

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 (Backend)" 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.

Tech
Software Engineer/Senior Software Engineer (App Development)

Farmer Financing Operations
Business Analyst- Farmer Financing Operations

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

Tech
Software Engineer (React)