Pavago is looking for a Senior Full Stack Software Engineer (Product & Infrastructure) to join their team. This remote-friendly role based in Nairobi is responsible for driving both front-end and back-end development, managing cloud infrastructure, ensuring testing and code quality, and implementing robust security and monitoring solutions.
What You’ll Own
Front-End Development
- Build responsive, high-performance web applications using React, Angular, and Vue.js.
- Translate Figma or Sketch designs into polished user interfaces.
- Optimize application performance, accessibility, responsiveness, and user experience.
- Develop reusable components and scalable front-end architecture.
Back-End Development
- Design and build RESTful and GraphQL APIs.
- Develop scalable services using Node.js, Python (Django, Flask, FastAPI), and Java.
- Implement authentication, authorization, and role-based access control.
- Design efficient schemas and optimize queries using PostgreSQL, MySQL, and MongoDB.
Cloud Infrastructure & DevOps
- Deploy and manage applications on AWS, Google Cloud Platform (GCP), and Microsoft Azure.
- Build and maintain CI/CD pipelines using GitHub Actions, Jenkins, and CircleCI.
- Manage containerized applications with Docker and Kubernetes.
- Improve infrastructure reliability, scalability, and performance.
Testing & Code Quality
- Write unit tests, integration tests, and end-to-end tests using frameworks such as Jest, Mocha, PyTest, and Cypress.
- Maintain strong code coverage and engineering standards.
- Participate in code reviews and promote clean architecture.
Monitoring, Security & Reliability
- Monitor production systems using Datadog, Grafana, Prometheus, and New Relic.
- Implement secure API design and infrastructure best practices following OWASP security standards.
- Support compliance with GDPR, SOC 2, HIPAA, and other applicable frameworks.
Collaboration & Technical Leadership
- Partner with Product Managers, Designers, and Engineers throughout the development lifecycle.
- Participate in architecture discussions, sprint planning, and technical reviews.
- Mentor junior engineers through code reviews and technical guidance.
- Contribute to long-term engineering standards and technical strategy.
Requirements & Qualifications
- Education: BA/BSc/HND degree in Computer Science, Information Technology, or a related field.
- Experience: 5+ years of professional full-stack software engineering experience.
- Proven experience building and scaling production-grade web applications.