Full-Stack Software Developer
Role details
Job location
Tech stack
Job description
Remote Hiring Remotely in USA Mid level Remote Hiring Remotely in USA Mid level The Full-Stack Software Developer will manage end-to-end feature delivery including client engagement, GitHub management, CI/CD automation, solution design, full-stack development, API integration, and mentorship for junior developers. The summary above was generated by AI, 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)., * 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 & conditions
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.