Job Opportunity for Software Engineer I at Digital Green in Bengaluru, Karnataka, India

Digital Green

**Job Title:** Software Engineer I

 

**Department:** Engineering

 

**Reports To:** Engineering Manager

 

**Location:** Bengaluru, Karnataka, India

 

**About Digital Green:**

 

Digital Green is a leading global non-profit organization dedicated to empowering smallholder farmers worldwide.  Utilizing digital platforms and community-driven approaches, Digital Green amplifies the voices of farmers and improves their livelihoods.  Their mission is to create a world where farmers use technology and data to build prosperous communities.  Through technology, they facilitate knowledge sharing, capacity building, and market linkages, enabling farmers to adopt sustainable agricultural practices and increase productivity and income.  Supported by prominent philanthropic organizations such as the Bill & Melinda Gates Foundation, Walmart Foundation, USAID, and UK Foreign, Commonwealth & Development Office, Digital Green leverages data and technology to strengthen agricultural extension systems.

 

 

**Job Description:**

 

Digital Green seeks a Software Engineer to join its expanding technology team.  The successful candidate will contribute to the development of robust and innovative systems benefiting rural communities. This role offers the opportunity to develop cutting-edge technologies and contribute to bridging the rural information gap.  Responsibilities include designing, coding, and building scalable solutions, working collaboratively with internal teams and vendors, and utilizing agile development methodologies.

 

**Responsibilities:**

 

* Develop tools and applications using clean, efficient code, emphasizing security, maintainability, and performance.

* Automate tasks through scripting and appropriate tools.

* Collaborate with internal teams and vendors to improve products.

* Write unit tests, review, and debug code.

* Utilize agile development methodologies.

* Document software/application development and maintenance processes.

 

 

**Qualifications:**

 

* Bachelor’s or Master’s degree in Computer Science or a related field from a reputable university.

* 1-2 years of experience in software development, preferably with open-source technologies.

 

 

**Skills and Competencies:**

 

* Proficiency in one or more of the following languages: Python, Java, Django.

* Strong knowledge of SQL and relational database design and implementation.

* Knowledge of NoSQL database design and implementation.

* Experience building and using REST APIs.

* Experience working in Unix/Linux environments.

* Solid understanding of OOP and software design concepts.

* Excellent written and verbal communication skills.

 

 

To apply for this job please visit digitalgreen.applytojob.com.