Organización Sin Fin de Lucro
Publicado 16/11/25 08:52

Senior Python developer

A Distancia, El/la voluntario/a puede estar en cualquier país del mundo
Quiero ayudar


  • Descripción

    Horarios Disponibles:
    Días laborables (durante el día, tardes), Fines de semana (durante el día, tardes)
    Frecuencia:
    Recurrente
    Buscando personas voluntarias:
    5
    Área de Impacto:
    Desarrollo de Comunidades, Salud Mental, Ciencia & Tecnología
    Requisitos para participación:
    Asistir a orientación
    Edad requerida:
    21+

    Descripción

    Interested in applying your development skills to help in this and future pandemics?

    We are a non-profit organization looking for a VolunteerSenior Python Developer to join our team and help us develop our product for the global good. We are developing a new, flexible, sophisticated but easy-to-use object-oriented holistic framework for modeling infectious disease risk, transmission & spread, along with a web app. We have a >30,000 line Python code base with many unit tests, but we have a backlog of QA & tests that are needed. Going forward, you will be essential in keeping our Test-Driven Development (TDD) on track. We have multiple areas in which QA is needed, and you may specialize in one or more of those:

    • Mathematical/Numerical Modeling & Statistical Methods for Public Health/Epidemiology
    • Machine Learning / Probabilistic Programming
    • Web User Interface & API
    • Database & Data processing
    • Framework Core classes
    • API Security

    Responsibilities

    You will apply your expertise in Python to improve upon our code:

    • Reviewing implementation & test code & documentation
    • Refactoring existing code (potentially)
    • Testing: Automated (writing, verifying & running unit & integration tests) & Manual
    • Assuring good test coverage
    • Writing/Updating code documentation
    • Coordinating with others
    • Documenting issues clearly

    Requirements

    Experience as a Senior Python Developer

    Strong knowledge of Python (versions 3.8-3.10), including most language features, such as:

    • MetaClasses
    • Decorators (all types) & Context Managers
    • Proxy Classes
    • Generators (including Asynchronous)
    • Multithreading & multiprocessing
    • Standard library, especially unittest

    Know how to write a Mock

    Proficient with Git

    Knowledge of Torch or NumPy and numerical modeling & analysis

    Data Science and/or User Interface (UI) development/testing experience preferred,

    including UI testing with selenium

    Pyro or other probabilistic programming language (PPL) knowledge a plus

    Public health, epidemiology, medical or statistics & scientific knowledge (strongly preferred)

    Database development experience preferred

    Knowledge of reStructuredText and SymPy preferred

    Familiarity with Docker a plus

    Ability to follow a high-paced Agile, test-driven development process, working on a small team

    Adaptable/Fleixble

    Reliable

    Team spirit

    Good problem-solving skills

    Willingness to be involved in and commit to a volunteer assignment

    If you're interested, please upload your resume at the following link:

    https://join.pandemonium.dev/

    We look forward to connecting with you!

    Ubicación

    A Distancia
    La persona voluntaria puede estar en cualquier lugar del mundo
    Ubicación Asociada
    CHICHESTER, New York, US

    Por favor, llena este formulario

    Entiendo que el uso de la herramienta de seguimiento de candidaturas de Idealist está sujeto a la Política de Privacidad de Idealist y a los Términos del Servicio.
    Illustration

    Descubre Tu Vocación

    Encuentra oportunidades para cambiar el mundo con las últimas oportunidades de empleo, pasantías/prácticas y voluntariado con impacto social. Además, podrás explorar recursos para generar impacto positivo en tu comunidad.
    ¿Ya eres usuario(a)? Ingresa