Develop clean, modular, and reusable code that other engineers and organizations can easily understand and implement.
Create detailed documentation that simplifies complex architectures and software concepts.
Communicate ideas and technical concepts clearly, facilitating learning and knowledge sharing among peers.
Required Experience:
5+ years of professional experience working with Django, including the development of enterprise-grade applications.
Experience optimizing application performance across backend models, databases, and migrations.
Demonstrated leadership in developing and scaling full-stack applications.
Proficiency with modern infrastructure technologies such as AWS, Docker, and containerization.
Strong understanding of authentication protocols like OAuth 2.0 and SAML, along with experience in server-to-server integrations.
Extensive experience working with relational databases such as MySQL and PostgreSQL.
Hands-on expertise with test automation frameworks, including pytest.
Expertise:
Strong command of Git/GitHub, npm, pipenv, and related development tools.
Experience in integrating third-party platforms and developing custom API endpoints.
Familiarity with open-source platforms such as Open edX.
Preferred Skills:
Excellent communication skills with a passion for engaging with a global community through pull requests, events, forums, and working groups.
Creates clear, concise, and well-structured documentation, including pull request descriptions, GitHub issues, and official documentation.
Independently tackles business challenges, guiding solutions from technical discovery through community consensus, development, merging, and eventual adoption.
Makes thoughtful and well-reasoned design decisions, carefully weighing tradeoffs and priorities while incorporating community feedback into the decision-making process.
Actively fosters a welcoming and inclusive environment by reflecting on community interactions and adapting behaviors accordingly.
Can provide mentorship with team members and others.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.