Software Developer

  • Contract

Company Description

Digital Divide Data (DDD) is a US-based non-profit, mission-driven enterprise with the goal of using technology and digital skills to bridge the divide between economically and socially marginalized youth and employment opportunities that lead to a sustainable and viable future. DDD identifies talented but underserved youth in Africa and Asia (Kenya, Cambodia, and Laos are the main centers) to enter formal employment, undergo professional training and skills development, and pursue tertiary education. Our headquarters are in New York, and we have over 1,500 employees across our operations in Kenya, Cambodia, and Laos. 

On the business side, DDD provides data preparation services to build highly reliable and accurate training datasets for some of the most innovative applications in AI and machine learning today. Our early-stage, fast-growing, and well-funded machine learning business partners with clients that depend on us to provide quality data labeling, annotation, and enrichment services for computer vision and natural language processing use cases across robotics, sports analytics, aerial imagery, e-commerce, fintech, telemedicine, media, agribusiness, and autonomous vehicles.

About the role

We are looking for a software developer who will be engaged in all phases of the software development lifecycle that include gathering and analysing user/business system requirements, responding to outages and creating application systems. The software developer will participate in design meetings and consult with clients (both internal and external)  to build, refine, test and debug programs to meet business needs.

 

Job Description

  • Researching, designing, implementing, and managing software programs

  • Testing and evaluating new programs

  • Writing and implementing efficient codes/scripts 

  • Determining operational practicality

  • Developing quality assurance procedures

  • Deploying software tools, processes, and metrics

  • Maintaining and upgrading existing systems

  • Troubleshooting, debugging, maintaining and improving existing software 

  • Compiling and assessing user feedback to improve software performance

  • Working closely with other developers, UX designers, business and systems analysts

  • Developing technical documentation to guide future software development projects

  • Training users

Qualifications

  • Degree in Computer science , IT , programming or related field. 

  • 3+ years of professional software development experience as a Full Stack Developer with key experiences in (Python, Javascript, HTML, CSS, SQL, PHP, Java, or similar)  

  • Professional experience in PostGres, MySQL, React, Pandas, Django, or similar technologies

  • Experience with responsive web design, including API and database creation

  • Commercial and business awareness and experience

  • Hands-on, and with strong execution skills 

  • Good written and communication skills and high attention to detail

  • Passion for innovation, learning and use of technology to change business

  • Have the ability to handle pressure and meet deadlines

  • An independent thinker who is able to thrive in a fast-paced dynamic environment.

  • Organized and with excellent time management skills

Additional Information

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. If interested kindly submit your application on or before 7th March 2021. Only shortlisted applicants will be contacted.