Website Digital Green
Description
Digital Green is looking for a Senior Software Engineer to join our growing technology team. The Senior software engineer will be involved in the development of robust and innovative systems 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 solutions 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
Responsibilities
Development of Software products & platforms
- Develop tools and applications by producing clean, efficient code
- Evaluate and select appropriate software or hardware and suggest integration methods
- Provide emphasis on writing secure, maintainable and performant code
- Ensure the implementation of agreed architecture and infrastructure
- Automate tasks through appropriate tools and scripting
- Collaborate with internal teams and vendors to fix and improve products
- Perform validation and verification testing
- Review and debug code
- Identify, prioritize and execute tasks in the software development life cycle
Documentation
- To prepare and maintain documentation for software / application development and maintenance process
- To document steps of software / application development and maintenance process in prescribed formats
Qualifications
- Graduate or Post Graduate in Computer Science or equivalent from a reputed university
- 4-5 years of experience in software development – preferably in open source technologies
Skills and Competencies
- Working experience in one or more of the following languages: Python / Ruby / Java/ NodeJS
- Good knowledge of SQL and relational database design and implementation
- Knowledge of NoSQL database design and implementation
- Knowledge of building & using REST APIs
- Knowledge of building Micro services
- Understanding of distributed architecture and de-centralization
- Experience working in Unix / Linux environments
- Sound knowledge OOP and software design concepts
- Sound Knowledge of Data Structure & Algorithms
- Good understanding of data security principles and working with large and disparate datasets.
- Good written and verbal communication skills
- Good understanding in creating Chabot’s or having created Chabot’s earlier would be given preference
- Commitment to making a difference in the developing world
To apply for this job please visit digitalgreen.applytojob.com.