Job Opportunity for Mobile Application Developer at Digital Green in Bengaluru

Website Digital Green

Digital Green is looking for a Software Engineer to join our team in our Bangalore office. This person is responsible for the end-to-end planning, building, and deploying of our software systems. He/she will be able to drive the programming of well-constructed, testable code.

The ideal candidate will have a broad technical background, a solid understanding of applicable analytics, and a natural curiosity for producing effective solutions. This person is patient, has excellent time-management skills, and practices of effective communication style.

Description 

Digital Green is looking for a mobile app developer to join our growing technology team. The app developer will be involved in the development of robust and innovative mobile apps for the benefit of rural communities. This is a terrific opportunity to develop leading-edge technologies and be at the forefront of innovation to bridge the rural information gap. As a key member of the technology team, the position will play a key role in all aspects of software development. The position would be responsible for designing, coding, and building scalable apps and exciting products while getting exposure to the rural landscape and contributing towards Digital Green’s mission to integrate innovative technology with global development efforts to improve human well-being 

JD for SSE Android developer

Technology at Digital Green 

We are a multidisciplinary team that unites front and back end engineering with data, human centered design and product management. 

We emphasize on rapid prototyping and piloting in close collaboration with our program teams to figure out what actually works and then figure out how to engineer solutions that work reliably and at scale in challenging environments with sporadic connectivity and emerging technology literacy, etc. We release our code for others to contribute and benefit. We are Empathetic and inclusive in our design that enables those most in need to capitalize on the promise of new technologies 

Some of the problems we are working on right now: 

How can data from disparate sources like IoT sensors, satellite imagery, hyperlocal weather stations and government databases be combined to generate targeted, contextual relevant advisories for farmers? 

What are the most effective communication channels for reaching smallholder farmers around the world? Smartphone penetration and data connectivity continues to increase so this is dynamic and highly variable by geography. Messaging apps like whatsapp and telegram, IVR, mobile apps. 

How can AI and NLP be applied to create vernacular language voice recognition that promotes inclusivity and extends the value of technology to groups typically left behind including women> 

How can we apply machine learning and other advanced data analysis techniques to generate insights that enable smallholder farmers to increase their income? 

How do we generate and manage data in a manner that is not extractive or exploitive but puts agency and control in the hands of farmers?

  • Developing new features and user interfaces from wireframes and UI designs 
  • Create contemporary, safe, and feature-rich Android applications from the ground up with Kotlin
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
  • Provide emphasis on writing secure, maintainable and performant code 
  • Automate tasks through appropriate tools and scripting  
  • Collaborate with cross functional team members to brainstorm requirements (define, design, develop, and ship a new product, updates and features), improve user experience and study user behavior
  • Review and debug code  

Responsibilities 

Identify, prioritize and execute tasks in the software development life cycle
Prepare and maintain documentation for software / application development and maintenance process 

Qualifications and Experience 

● Graduate or Post Graduate in Computer Science or equivalent from a reputed university

● 4-6 years of experience in mobile app development 

Skill and Competencies 

  • Proficiency in Kotlin/Java/Android SDK  different versions of Android.
  • Familiarity with the JSON format 
  • Good understanding of OOPs design principles
  • Demonstrable portfolio of released applications on the App store or the Android market
  • Familiarity with RESTful APIs and mobile libraries for networking
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
  • Understanding of Agile and DevOps techniques
  • Experience in building mobile Apps & mobile first development principles
  • Use developer tools to understand server and client side performance 
  • Good written and verbal communication skills 
  • Commitment to making a difference in the developing world 

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

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