Python Developer


We are an international solution-oriented civil society organization working through nine regional expertise centres in 41 countries. With a 50-year proven track record working with farmers in different commodity value chains, Solidaridad is a frontrunner in the development of socially responsible, ecologically sound and profitable supply chains. We aspire to transform production practices in such a way that it provides fair and profitable livelihoods and business opportunities, guarantees decent working conditions and a fair living wage, and does not deplete the landscapes where people thrive, now and for generations to come. We are making use of the advances in information technology to create unique applications for agriculture, increasing the impact of field interventions and facilitating the integration of supply chain

actors to foster change and improve sustainability. More than 7000 farmers in Latin America and Africa have been using our solutions to improve their production systems be it growing cocoa, coffee, cotton, flowers, soy, sugarcane or oil palm.

To strengthen the South American Digital Unit based in São Paulo, we are looking for an innovative PYTHON DEVELOPER that wishes to learn and grow with our young and passionate team.

The challenge:

You will be responsible for designing, implementing and managing solutions and systems to solve business issues. Based on your understanding of the business' processes, you will define appropriate technological solutions for reported problems or new functionalities, balancing architectural concerns with business rules and stakeholders needs. You will define how solutions will scale and how they will be maintained in the future and will be accountable for data security. Based in São Paulo, you will report directly to the Manager of South America Digital Unit and will be part of a dynamic and competent team working in a friendly environment.

  • Duties and responsibilities:
    Assess systems architecture currently in place in order to identify areas in need of improvement;
    Troubleshoot and diagnose bugs and problems reported by Business and Product teams;
    Assess and anticipate business impacts of technical choices;
    Estimate efforts for implementation of identified solutions according to stakeholders needs;
    Generate and control production and update of well-organized and quality technical documentation;
    Optimize use of resources and services of servers, databases and related tools;
    Continually research current and emerging technologies and propose changes where needed.


  • Bachelor's degree;
  • Proven experience with Python and web frameworks (Django, Flask);
  • Previous experience in relational database (MySQL, Postgres, etc.) and NoSQL database (AWS, DynamoDB, MongoDB, etc.);
  • Knowledge in the services offered by leading cloud computing platforms, preferably AWS;
  • In-depth understanding of best practices regarding system and data security;
  • Affinity with Solidaridad’s mission and vision.


  • Proven experience with mobile applications;
  • Proven experience in engineering and software architecture design;
  • Proven experience with data integration and ETL;
  • Knowledge of HTML/CSS, JavaScript;
  • Fluency in Spanish and English as well.