Senior Full Stack Developer Technical Lead at East African Data Handlers — Remote (Kenya)

    East African Data Handlers logo

    Senior Full Stack Developer Technical Lead

    Posted

    1 week ago

    Apply by

    27 Aug

    Full Time
    Remote
    Senior
    ICT & Telecommunications
    IT & Software

    Build your CV in minutes! Tailored for the Kenyan job market.

    Build My CV

    Job Description

    We are looking for an exceptional Senior Full Stack Developer / Technical Lead to join our engineering team and lead the design, development, and deployment of a large-scale, enterprise-grade digital platform. This role is ideal for an experienced engineer who enjoys building complex web and mobile applications from the ground up, designing scalable architectures, and leading technical teams through the complete Software Development Life Cycle (SDLC). If you're passionate about innovation, problem-solving, and delivering high-quality software, we want to hear from you.

    Key Responsibilities

    • Design and implement scalable, secure, and maintainable software architecture.
    • Develop enterprise-grade web applications and cross-platform mobile applications.
    • Build backend services using Java Spring Boot, Laravel PHP, and Node.js/NestJS.
    • Develop modern frontend applications using React.js, Next.js, TypeScript, and Tailwind CSS.
    • Build mobile applications using Flutter (React Native is an added advantage).
    • Design and integrate RESTful APIs, microservices, and real-time communication services.
    • Integrate payment gateways and third-party APIs.
    • Lead Agile Scrum ceremonies including Sprint 0 Discovery, Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
    • Implement CI/CD pipelines and cloud deployment strategies.
    • Mentor developers and promote engineering best practices.

    Required Qualifications

    • Backend: Java Spring Boot, Laravel PHP, Node.js / NestJS, REST APIs, GraphQL, Microservices
    • Frontend: React.js, Next.js, TypeScript, Tailwind CSS
    • Mobile Development: Flutter, Android & iOS App Development, Mobile Performance Optimization
    • Database & Cloud: PostgreSQL, MySQL, Redis, AWS, Docker, Kubernetes, GitHub CI/CD
    • Real-Time Technologies: WebSockets, Socket.IO, WebRTC
    • Additional Experience: Agile Scrum methodology, Sprint 0 Discovery planning, Software architecture and system design, Secure application development, Payment gateway integration, Performance optimization, Cloud-native application development
    • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
    • Minimum 7 years of Full Stack Software Development experience.
    • Minimum 3 years of hands-on development experience using Java Spring Boot.
    • Proven experience building scalable web and mobile applications.
    • Experience leading technical teams or serving as a Technical Lead is highly desirable.
    • We're looking for someone who: Thinks like a software architect, not just a programmer. Writes clean, maintainable, and well-documented code. Has experience delivering production-ready applications. Understands scalability, security, and system performance. Enjoys mentoring and collaborating with cross-functional teams. Takes ownership from concept to deployment.

    Job Details

    Job Function

    IT & Software

    Minimum Experience

    7 years

    Education Level

    Bachelor’s Degree

    Area of Study

    Computer Science

    Field of Study

    Computer Science

    Languages

    English

    Additional Information

    How to Apply: Interested and qualified? Go to East African Data Handlers on www.linkedin.com to apply. Please include: Updated CV, GitHub Profile, LinkedIn Profile, Portfolio of web and mobile applications, Links to live projects or published apps (where applicable), Expected salary, Earliest availability.

    Show Architectural Depth, Not Just Code

    This role is for a technical lead who thinks like an architect. Hiring managers will probe how you've designed scalable systems, led teams, and shipped production-ready apps. Your application must demonstrate that you can own the full lifecycle, from concept to deployment.

    1. Lead with your architecture wins: On your CV, highlight projects where you designed the system architecture, not just wrote features. Describe the scale, tech stack, and how you ensured security and performance. For example, mention how you structured microservices or handled high traffic.

    2. Prove your Spring Boot mastery: Since 3+ years of Java Spring Boot is required, detail your experience with it specifically. Show projects where you built backend services, integrated APIs, or optimized performance. Be ready to discuss trade-offs you made.

    3. Show full-stack breadth: Demonstrate your range across backend, frontend, and mobile. Include examples of React/Next.js frontends, Flutter mobile apps, and Node.js or Laravel backends. This proves you can lead a diverse team.

    4. Highlight your leadership: As a technical lead, you'll mentor developers and run Agile ceremonies. Provide examples of how you've guided teams, resolved technical disagreements, or improved code quality. Mention any mentoring or coaching roles.

    5. Prepare for system design questions: Expect to be asked to design a scalable system on the spot. Practice explaining your choices for databases, caching, load balancing, and cloud deployment. Use AWS, Docker, and Kubernetes examples from your experience.

    6. Show your DevOps chops: CI/CD and cloud deployment are key. Describe how you've set up pipelines, automated testing, and deployed to AWS. Mention any experience with containerization and orchestration.

    7. Tailor your portfolio: Include links to live projects or published apps. Ensure they are polished and demonstrate your best work. If possible, include a project that shows real-time features or payment integration.

    8. Communicate your ownership mindset: This role requires taking ownership from concept to deployment. Share stories where you drove a project end-to-end, made key decisions, and delivered results. Show that you're not just a coder but a problem-solver.

    CareerSasa Safety Alert: Never pay employers or agencies for interviews, training, or job placement. Does a job request payment? Report it immediately using the "Flag" button. While CareerSasa vets job postings thoroughly, always verify opportunities independently.
    Share this job:

    Boost Your Application Success

    1. 1

      Expert CV help that gets you noticed. Build Your CV

    2. 2

      A personalized cover letter for this role. Write Cover Letter

    3. 3

      Attract recruiters with a stronger profile. Boost LinkedIn

    Tags

    Full Stack
    Java Spring Boot
    React
    Flutter
    AWS