What are the responsibilities and job description for the Software Engineer - Full Stack Developer position at Digital Green?
JD for SE Full stack Engineer
Job Title: Software Engineer
Department: Engineering
Report to : Engineering Manager
Location :Bangalore
About Digital Green
Digital Green is a global development organization enhancing the cost-effectiveness of public extension systems through an AI-powered assistant designed for frontline extension workers. By partnering with governments, we strengthen agricultural extension services with innovative AI-driven solutions embedded within local communities. Our technology empowers extension agents—especially women—to deliver personalized advisories in local languages, helping farmers improve productivity, incomes, and climate resilience at a fraction of the cost of traditional approaches.
Our cutting-edge AI solutions enhance decision support, provide real-time insights, and drive more efficient, data-driven agricultural practices. Farmer.Chat, our AI-driven digital assistant, offers localized and scalable support, enabling smallholder farmers to adopt sustainable practices and access market opportunities with ease. Through strategic collaborations with OpenAI, Meta, and Google, we are advancing responsible AI governance, ensuring inclusive and equitable AI applications in digital agriculture to empower farming communities worldwide.
Description
Digital Green is seeking a Software Engineer - Full stack Engineer to join our dynamic technology team, contributing to the development of cutting-edge AI-integrated solutions for smallholder farmers and agricultural extension systems. The ideal candidate will have hands-on experience with Python , React js, MySQL, Postgres, and MongoDB with a strong focus on building scalable, secure, and high-performance web & mobile products.
Responsibilities:
- Develop and maintain full-stack applications, ensuring seamless integration between front-end and back-end systems.
- Integrate AI components and services, orchestrating various modules for optimal performance and continuous improvement.
- Design and implement scalable tools and applications, writing clean, efficient, and testable code.
- Collaborate with cross-functional teams to develop APIs and RESTful services for seamless integration.
- Create intuitive and sophisticated user interfaces for both web and mobile platforms.
- Engage with internal teams and users to understand their needs, incorporating insights to enhance user experience and maximize impact.
- Prepare and manage technical documentation, covering software development, deployment, and maintenance processes.
Requirements:
- Graduate or Post Graduate in Computer Science or equivalent from a reputed university
- Certification of the relevant skills is an added advantage.
- 2 to 3 years of experience in software product development
Skills & Competencies
- Hands on experience in any of the following backend technologies/languages like Python
- Hands on experience of multiple front-end languages , JavaScript frameworks like React js, Next.Js, HTML/ CSS, JavaScript, XML
- Hands on with RESTful Web Services & building Micro service
- Familiarity / hands on experience with database technologies such as MySQL, Postgres, and MongoDB.
- Understanding of distributed architecture and decentralization
- Good understanding of data security principles and working with large and disparate datasets.
- Good written and verbal communication skills
To be successful as a member of the Digital Green team, you will also:
- Have strong passion and commitment for our global mission
- Be an innovative and creative thinker – you are not afraid to try something new and inspire others to do so to improve upon solutions, systems, and processes
- Have a high level of personal and professional integrity and trustworthiness
- Have a strong work ethic
- Take initiatives and work independently as well as part of a team