Full-Stack Software Developer
Summary
Remote full-stack developer at Sauti who owns end-to-end feature delivery — design, coding, documentation, and deployment — while managing the company's GitHub org and CI/CD pipelines. Works across React/Angular/Vue front ends and Node.js/Python/Java/.NET back ends, with cloud (AWS/Azure/GCP) deployments and hands-on client engagement.
This is a remote position.
We’re seeking a Full-Stack Software Developer to own end-to-end delivery of features, from design and implementation to documentation and deployment. In addition to hands-on coding, you’ll manage our GitHub org—structuring repos, maintaining documentation, and driving our GitHub-based workflows (issues, PRs, Actions, Projects, Wikis).
Key Responsibilities:
-
Client & Partner Engagement:
-
Serve as the primary technical liaison for strategic partners and clients.
-
Lead discovery workshops to gather requirements, translate business needs into technical solutions, and set realistic delivery expectations.
-
Deliver technical presentations, demos, and training sessions to non-technical stakeholders.
-
Proactively manage stakeholder communication—provide status updates, handle change requests, and escalate risks.
-
-
GitHub Repository Management:
-
Create and organize repositories with clear naming conventions and branch protection rules.
-
Set up and enforce PR templates, issue templates, and CODEOWNERS.
-
Maintain project boards (Kanban) and milestones for sprint planning.
-
Keep code and docs in sync via GitHub Wiki or Markdown files.
-
-
CI/CD & Automation:
-
Author and maintain GitHub Actions workflows for build, test, and deploy.
-
Automate common tasks (linting, security scans, release tagging).
-
-
Solution Design & Architecture: Lead design reviews; propose tech stacks and system architectures that balance scalability, maintainability, and cost.
-
Full-Stack Development: Write clean, efficient, well-tested code across front-end (React, Angular, Vue.js) and back-end (Node.js/Express, Python/Django, Java/Spring, .NET Core).
-
API & Integration: Design and build REST/GraphQL APIs; integrate payment gateways (MPesa, Stripe), CRMs (Zoho, Salesforce), AI/ML services.
-
Cloud Infrastructure: Collaborate with DevOps to deploy/monitor on AWS, Azure, or GCP; use Docker, Kubernetes, Terraform, and GitHub Actions for IaC deployments.
-
Quality & Security:
-
Enforce secure coding standards and data-protection compliance (GDPR, CCPA).
-
Develop unit, integration, and end-to-end tests; conduct thorough code reviews using GitHub’s review tools.
-
-
Mentorship & Leadership: Mentor junior developers in GitHub best practices, code organization, testing, and documentation standards.
-
Performance Optimization: Profile and optimize performance at both code and infrastructure levels.
-
Collaboration & Communication: Participate in agile ceremonies; keep stakeholders updated via GitHub Issues, pull requests, and project boards.
Requirements
-
Client-Facing Skills:
-
Proven ability to engage directly with clients and partners—facilitate requirements gathering, present technical solutions, and manage expectations.
-
Strong verbal and written communication skills; able to simplify complex technical concepts for non-technical audiences.
-
-
GitHub Expertise:
-
3+ years managing codebases on GitHub (repos, branches, PRs, Issues, Projects, Wikis).
-
Hands-on with GitHub Actions for CI/CD and automations.
-
-
Version Control: Deep understanding of Git workflows (feature branches, rebasing, merge vs. PR).
-
Front-End: Strong with React, Angular, or Vue.js + HTML5/CSS3/Tailwind.
-
Back-End: Expertise in Node.js/Express, Python/Django, Java/Spring, or .NET Core.
-
Databases: Proficient with SQL (Postgres, MySQL) and NoSQL (MongoDB, DynamoDB).
-
Cloud & DevOps: Experience deploying on AWS/Azure/GCP, containerization (Docker/K8s), IaC (Terraform), and GitHub-based CI/CD.
-
Testing & QA: Skilled with automated testing frameworks (Jest, Mocha, PyTest, JUnit) and TDD.
Preferred Skills
-
Mobile: React Native or Flutter.
-
AI & Automation: Integrating ML models, chatbots (OpenAI, TensorFlow).
-
CRM/ERP: Zoho Creator, Salesforce, NetSuite integrations.
-
Security: OWASP Top 10, OAuth2/JWT/SAML, passkeys.
-
Leadership: Prior technical team lead or architect experience.
Benefits
Here are the Benefits we offer to support your growth, health, and work–life balance:
-
Competitive Compensation & Bonuses
Salary benchmarked to industry standards plus performance-based bonuses.
-
Comprehensive Health Coverage After a period of working for us
Medical, dental, and vision plans for you and your dependents.
-
Generous Paid Time Off
– 20 days of PTO per year (increasing with tenure)
– 7 paid company holidays
– Flexible sick leave
-
Professional Development
– Annual training stipend (conferences, courses, certifications)
– Mentorship programs and lunch-and-learn series
-
Remote-First Flexibility
– Work-from-home allowance (equipment stipend)
– Flexible hours—core overlap only when needed
-
Wellness & Work-Life Perks
– Monthly wellness stipend (gym, meditation apps, etc.)
– Quarterly team retreats and virtual social events
-
Cutting-Edge Projects
The chance to work on AI-driven fintech platforms, large-scale e-commerce systems, and strategic cloud-migration initiatives.
Skills
- Agile
- AI
- Angular
- API
- Automation
- AWS
- Azure
- Ccpa
- CI/CD
- Cloud
- Containerization
- CRM
- CSS
- DevOps
- Django
- Docker
- .NET
- DynamoDB
- E-commerce
- ERP
- Express.js
- Fintech
- Flutter
- GCP
- Gdpr
- Git
- GitHub
- GitHub Actions
- GraphQL
- HTML
- Infrastructure as Code
- Java
- Jest
- JUnit
- JWT
- Kanban
- Kubernetes
- Machine Learning
- Mocha
- MongoDB
- MySQL
- NetSuite
- Node.js
- NoSQL
- OAuth
- OpenAI
- OWASP
- PostgreSQL
- pytest
- Python
- React
- React Native
- Requirements Gathering
- Salesforce
- SAML
- Secure Coding
- Solution Design
- Spring
- SQL
- Tailwind
- TDD
- TensorFlow
- Terraform
- Test Automation
- Version Control
- Vue