Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 6, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Adeso is a humanitarian and development organization that is changing the way people think about and deliver aid in Africa.


    Read more about this company

     

    Full-Stack Python Developer

    Overview:

    We are looking for a talented Full-Stack Python Developer to help build the KujaLink platform. This role requires proficiency in both frontend and backend technologies, with a focus on Python, Flask, FlaskAppBuilder, PostgreSQL, and modern frontend frameworks. The developer will be involved in integrating generative AI functionalities, ERP systems, and social media messaging.

    Key Responsibilities:

    • Develop both frontend and backend components of the KujaLink platform using Python, Flask, and modern frontend technologies.
    • Ensure seamless interaction between frontend interfaces and backend services.

    Frontend Development:

    • Utilize frontend frameworks (e.g., React, Angular) to create responsive and user-friendly interfaces.
    • Implement user experience enhancements based on behavioral insights and feedback.
    • Develop and maintain backend services, APIs, and database interactions.
    • Collaborate with backend developers to ensure efficient data handling and processing.

    AI Integration:

    • Work with AI specialists to integrate generative AI models into both frontend and backend components.
    • Ensure AI functionalities are effectively utilized within the user interface and backend services.

    ERP Integration:

    • Develop and manage integration points between the platform and the ERP system.
    • Facilitate data synchronization and ensure system interoperability.

    Social Media Integration:

    • Implement features for social media interactions and messaging.
    • Integrate social media APIs to support platform functionalities.
    • Document frontend and backend code, API specifications, and integration processes.
    • Maintain up-to-date technical documentation for all developed features.

    Required Skills and Experience:

    Programming Languages and Frameworks:

    • Proficiency in Python, Flask, and Flask-AppBuilder.
    • Experience with modern frontend frameworks (e.g., React, Angular, Mesop, StreamLit, ChainLit, Reflex).

    Database Management:

    • Experience with PostgreSQL and backend database management.

    AI Libraries:

    • Familiarity with AI libraries (e.g., LangChain, LlamaIndex, Hugging Face) and their integration.

    ERP Systems:

    • Experience integrating with ERP systems.

    Social Media APIs:

    • Experience with social media API integration.

    Software Development Methodologies:

    • Experience with Agile development practices.

    Documentation:

    • Strong Emphasis on writing and maintaining clear, thorough, and up-to-date documentation.

    Desired Qualifications:

    • Bachelor’s degree in Computer Science or a related field.
    • Minimum of 3 years of experience in full-stack development with a strong portfolio of relevant projects.
    • Experience with both frontend and backend development in a complex project environment.

    go to method of application »

    Backend Python Developer

    Key Responsibilities

    Backend Development:

    • Design, develop, and maintain backend services and APIs using Python and Flask.
    • Implement scalable and secure backend solutions for handling large volumes of data and user interactions.

    Database Management:

    • Design and optimize PostgreSQL database schemas and queries.
    • Implement data access and manipulation functionalities to support various platform features.

    ERP Integration:

    • Develop and maintain integration points between the KujaLink platform and the ERP system.
    • Ensure seamless data synchronization and interoperability between systems.

    Social Media Integration:

    • Implement functionality for social media messaging and interactions.
    • Integrate with social media APIs to enable platform features such as sharing and notifications.

    AI Integration:

    • Collaborate with AI specialists to integrate generative AI models into backend services.
    • Ensure efficient and secure API endpoints for AI functionalities.

    Documentation:

    • Write comprehensive documentation for backend APIs, database schemas, and integration points.
    • Ensure codebase is well-documented and follows best practices for maintainability.

    Required Skills and Experience

    • Proficiency in Python and experience with Flask and Flask-AppBuilder.
    • Extensive experience with PostgreSQL, including schema design and query optimization.
    • Experience in developing and integrating RESTful APIs.
    • Familiarity with ERP systems and experience in integrating with them.
    • Experience with integrating social media APIs (e.g., Facebook, Twitter, LinkedIn).
    • Basic understanding of AI libraries (e.g., TensorFlow, PyTorch) and their integration into backend systems.
    • Familiarity with Python AI tooling (e.g., LangChain, LlamaIndex, Hugging Face) and their integration.
    • Experience with Agile methodologies preferred.
    • Strong emphasis on writing and maintaining clear and detailed documentation.

    Desired Qualifications

    • Bachelor’s degree in Computer Science or a related field.
    • Minimum of 3 years of experience in backend Python development.
    • Proven track record of delivering high-quality backend solutions for complex projects.

    Method of Application

    This is an exciting opportunity for a dedicated and highly motivated professional. If you would like to join our team, please submit your application to jobs@adesoafrica.org quoting the position in the email subject matter. This application will be open until the position is filled.

    Each application should be addressed to the Human Resources Department and include the following:

    • 1 page Cover Letter with applicant’s current contact information.
    • 1 page Resume or CV including detailed work experience, education/degrees, and details of similar assignments.
    • 3 professional references with complete contact information (Name, Relationship to Reference, Email and Phone Number)

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at African Development Solutions ... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail