Job Description
We are seeking a highly skilled and experienced Senior Full-Stack Developer to lead the development of an innovative SaaS platform focused on methane gas measurement and geospatial data visualization. This is a leadership role that combines deep technical expertise with team mentorship and strategic thinking. You’ll be responsible for driving full-stack development, cloud infrastructure, and GIS integration, playing a key part in building a product that has real-world environmental impact.
Key Responsibilities:
Leadership & Team Management:
- Lead and mentor a cross-functional team of backend and frontend developers.
- Conduct code reviews, define architecture, and enforce best development practices.
- Collaborate closely with product managers and stakeholders to align technical execution with business objectives.
-
- Full-Stack Development:
- Backend: Design and develop scalable APIs using Python (FastAPI or Django REST Framework), with a focus on geospatial capabilities using PyQGIS.
- Frontend: Build interactive, responsive user interfaces with React or Next.js, integrating mapping tools such as OpenLayers or Leaflet.
- Database: Manage data storage and geospatial queries using PostgreSQL with PostGIS.
DevOps & Cloud Infrastructure:
- Architect and maintain cloud-based deployments (AWS, Azure, or GCP).
- Implement CI/CD pipelines and oversee containerization (Docker) and orchestration (Kubernetes).
- Ensure systems are secure, scalable, and highly available.
Project & Stakeholder Collaboration:
- Lead sprint planning, project tracking, and delivery of high-quality features.
- Work in tandem with QA, DevOps, and GIS experts to ensure seamless integration and optimal performance.
- Maintain thorough documentation of system architecture and operational procedures.
-
- Continuous Improvement:
- Stay current with the latest trends and advancements in full-stack development, GIS technologies, and DevOps practices.
- Foster a culture of innovation, technical excellence, and continuous learning within the team.
Required Qualifications:
- Technical Proficiency: Proven experience in full-stack development with strong skills in Python (FastAPI/Django) and React/Next.js.
- GIS Expertise: Hands-on experience with PyQGIS and geospatial data handling.
- Database Skills: Solid understanding of PostgreSQL and PostGIS.
- DevOps Knowledge: Proficient in Docker, Kubernetes, and CI/CD pipeline implementation.
- Leadership: Prior experience in a technical leadership role with strong mentorship and communication skills.
- Agile Experience: Comfortable working in agile/scrum environments.
- Bonus: Experience with real-time data processing and WebSocket implementation.