ROLE SUMMARY
Our client is a tech-focused organization dedicated to harnessing technological innovations to empower citizens throughout Africa. This mission is achieved by freeing data trapped within government and corporate systems, embedding technologists into civic societies, and crafting civic engagement applications. Their goal is to amplify the voices of citizens and foster a digital democracy.
As a Senior Software Engineer, you will lead the development of web applications, data platforms, and API integrations. You will be a champion of open-source principles, ensuring robust documentation and mentoring junior engineers. Collaboration is essential as you’ll work closely with the civic tech community and organizational partners. Key traits for success in this role include being a proactive learner, having a security-first approach, excelling in collaboration, and actively engaging with clients.
KEY RESPONSIBILITIES
Design, develop, and maintain systems including web applications, data platforms, and API integrations to support partners like civil society organizations, media, and selected government agencies.
Oversee UI/UX and data visualization, ensuring user-centric design and high-quality interactive visualizations.
Advocate for open-source software and open data principles, ensuring documentation for free reuse.
Lead projects from conception to completion, ensuring alignment with organizational goals.
Document technical processes comprehensively to support future maintenance and scalability.
Streamline DevOps, collaborating for improvements in application delivery.
Mentor junior engineers, fostering skill development and team performance.
Continuously learn and stay updated with technological trends.
TECHNICAL STACK
Backend:
Database: Postgres DB
Language: Python
Framework: Django
Containers: Dockerized
CI/CD: GitHub actions
Frontend:
Language: JavaScript
Framework: React (using Next.js)
QUALIFICATIONS
Backend Development: Proficiency in Python, with experience in the Django framework.
Database Management: Experience with Postgres DB, including database design, optimization, and security best practices.
Frontend Development: Proficiency in JavaScript, with experience in React and Next.js.
Containerization: Hands-on experience with Docker, including creating, deploying, and managing Docker containers.
DevOps and CI/CD: Familiarity with DevOps best practices and experience with CI/CD tools, especially GitHub actions.
API Development: Experience in designing and maintaining robust API integrations.
UI/UX and Data Visualization: Knowledge of user-centric design principles and experience with data visualization tools and techniques.
Apply via :
goodinfo.breezy.hr