GOODINFO is a technology-focused management consulting firm. We help our customers turn great, tech-based ideas into products and services their customers will love.
Read more about this company
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.