Senior Software Engineer

Apply Now

Location

Head Office

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

70,000 - 110,000

Salary

10 December 2024

Deadline

Vacancy

3

Job Type

Full Time

Salary

70,000 - 110,000

Deadline

10 December 2024

Department

Tech

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 performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs to improve application performance.
  • Follow 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.
  • Manage, recruit, and groom junior resources.
  • Take part in cross-team meetings and occasional field visits.

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

Education

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

Experience

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

Other Benefits

  • Salary Review: Yearly
  • Festival Bonus: 2
  • Group Insurance
  • Medical Benefits
  • Weekly Holidays: 2 (Friday & Saturday)
  • Subsidized snacks and unlimited tea/coffee

Apply Procedure

Application instruction: If you think you are fit for this role, you are requested to send your updated CV to career@ifarmer.asia by mentioning "Senior Software Engineer" in the subject line.

More Openings


Tech
Software Engineer

Output Market
Cold Storage Supervisor

Agri Input
Executive, E-commerce - Agri Input

Agri Input
Senior Executive - Agri Machinery & Mechanization

Agri Input
Business Development Manager - Agri Input

Agri Input
Product Development, Sourcing & Procurement Manager - Agri Input

Product
Senior Product Designer (UI/UX)