- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 3 years
- Location Nairobi
- Job Field ICT / Computer 
Full-Stack Developer at Ushauri Tech
Full-Stack Developer
Job Summary:
We’re looking for a proactive and skilled Full-Stack Developer to join our tech team. The ideal candidate is highly competent in building scalable web applications from front to back using modern JavaScript frameworks and has solid experience with cloud deployment and DevOps practices.
You will work closely with designers, project managers, and fellow developers to create user-friendly, efficient, and secure solutions for diverse clients.
Key Responsibilities:
- Front‑end Development: Build responsive, accessible UIs using HTML5, CSS3, JavaScript and modern frameworks (React, Angular, or Vue.js).
- Back‑end Development: Design and implement RESTful/GraphQL APIs and microservices using Node.js (Express/NestJS), Python (Django/Flask), or PHP (Laravel).
- Database Management: Model, optimize, and maintain relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- DevOps & Deployment: Containerize applications with Docker, configure CI/CD pipelines, and deploy to AWS/Azure/GCP or VPS environments.
- Cloud & Infrastructure: Participate in cloud‑architecture design, security (IAM, VPC), and infrastructure as code (e.g., Terraform).
- Version Control & Collaboration: Follow Git‑based workflows (branching, pull requests, code reviews) and agile methodologies.
- Mentorship: Guide junior developers through code reviews, pair‑programming sessions, and knowledge‑sharing.
Requirements:
- Experience Level: 3+ years in full‑stack development.
- Front‑end: Strong command of JavaScript, ES6+, and one major framework (React, Angular, or Vue). Familiarity with SPA architecture and state‑management (Redux/Vuex).
- Back‑end: Proven experience in at least one server‑side language/framework (Node.js/Express or NestJS, Python/Django or Flask, PHP/Laravel).
- Databases: Hands‑on work with MySQL or PostgreSQL and a NoSQL database like MongoDB or Redis.
- DevOps: Practical knowledge of Docker, CI/CD tools (Jenkins/GitHub Actions), Linux server administration.
- Cloud: Experience deploying and managing workloads on AWS, Azure, or Google Cloud.
- Version Control: Expert use of Git and collaboration workflows.
- Soft Skills: Excellent problem‑solving, communication, and time‑management abilities.
Bonus Points (Nice to Have)
- Mobile Development: Experience building cross‑platform apps with React Native or Flutter.
- Infrastructure as Code: Familiarity with Terraform or similar tools.
- Testing: Hands‑on with unit, integration, and end‑to‑end testing frameworks (Jest, Mocha, Cypress).
- Security: Knowledge of OAuth, JWT, OWASP best practices.
Method of Application
Interested and qualified? Go to Ushauri Tech on www.ushauritech.com to apply
Leave a Comment