top of page
About the Role
Requirements
Responsibilities:
Core Development: Design, develop, and maintain high-quality software components for various aspects of the "Democracy Upgrade" project. This could include:
Secure voting systems
Citizen engagement platforms
Data transparency and visualization tools
Systems for combating misinformation and promoting media literacy
Collaboration: Work closely with ML engineers to integrate machine learning models into the software infrastructure.
Security Focus: Implement robust security measures to protect sensitive data and ensure the integrity of the system. This includes:
Authentication and authorization
Data encryption
Vulnerability testing and mitigation
Performance Optimization: Ensure the software is scalable and performs efficiently under high user loads.
Testing and Quality Assurance: Write unit tests, integration tests, and participate in code reviews to maintain high code quality.
Open Source Champion:
GitHub Expertise: Utilize GitHub to manage the project's codebase, including version control, issue tracking, and pull requests.
Community Building: Actively engage with the open-source community by:
Writing clear and concise documentation to encourage contributions.
Responding to issues and pull requests from external contributors.
Fostering a welcoming and inclusive environment for all contributors.
Open Source Best Practices: Adhere to open-source licensing and contribution guidelines to ensure the project's sustainability and legal compliance.
Transparency and Reproducibility: Ensure that the code is well-documented, easy to understand, and reproducible by others.
Qualifications:
Strong proficiency in at least one major programming language (e.g., Python, Java, Go, C++).
Experience with modern software development practices (e.g., Agile, CI/CD).
Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
Familiarity with database technologies (SQL and NoSQL).
Strong understanding of security best practices in software development.
Excellent problem-solving and communication skills.
Open Source Experience: Demonstrated experience contributing to or maintaining open-source projects, preferably with a strong understanding of GitHub workflows.
Commitment to Open Source Values: A passion for open collaboration, knowledge sharing, and the principles of open-source software development.
Bonus: Experience with blockchain technology, cryptography, or election systems.
About the Company
bottom of page