Job Details

Your next big opportunity awaits

Software Engineer

Heroic Digital | Lusaka

Heroic Digital

Innovating the future of tech solutions in Zambia.

Job Description

Job Title: Software Engineer

Location : Onsite
Job Type: Contract
Salary : Competitive/Depending on Experience

About the Role:
We are seeking a highly skilled *Senior Flutter Developer* with *5+ years of experience* in *cross-platform mobile and web development* using Flutter, along with strong backend expertise (Firebase or other backend technologies). The ideal candidate will have a proven consultancy background, delivering high-performance Flutter applications for *mobile (iOS/Android) and web*, integrated with scalable backend solutions.

Key Responsibilities:
– Design, develop, and maintain *Flutter applications/React Native/VueJS* for *iOS, Android, and Web*.
– Build responsive and performant *Flutter Web* applications with seamless cross-platform functionality.
– Integrate and manage *Firebase services* (Firestore, Auth, Cloud Functions, etc.) or other backend technologies (Node.js, Django, AWS, etc.).
– Optimize app performance, security, and scalability across all platforms.
– Collaborate with cross-functional teams to define, design, and ship new features.
– Provide technical leadership and mentorship to junior developers.
– Troubleshoot and debug complex issues across the full stack (frontend + backend).
– Ensure best practices in coding, testing, and CI/CD pipelines.

Requirements:

*5+ years of professional experience* in *Flutter development or react native or Vue JS(mobile + web)*.
Strong expertise in *Firebase* (or alternative backend solutions like Node.js, Django, AWS, etc.).
Proven consultancy experience with a *portfolio of published Flutter apps (mobile and web)*.
Deep understanding of *state management* (Provider, Bloc, Riverpod, etc.).
Experience with *RESTful APIs, GraphQL, and real-time databases*.
Proficiency in *Flutter Web* (responsive design, browser compatibility, PWA experience a plus).
Familiarity with *CI/CD pipelines* and DevOps best practices.
Strong problem-solving skills and attention to detail.

Nice to Have:
– Experience with *native Android/iOS development* (Kotlin/Swift). Vue JS or React Native
– Knowledge of *cloud platforms* (AWS, Google Cloud, Azure).
– Experience with *WebAssembly (WASM)* or performance optimization for Flutter Web.
– Contributions to *open-source projects* or active GitHub profile.

How to Apply:
Interested candidates should submit:
πŸ“Œ *Updated resume/CV*
πŸ“Œ *Portfolio/GitHub profile* showcasing previous Flutter projects (mobile + web), React Native, Vue JS
πŸ“Œ *Cover letter* (optional but preferred)

Send your application to [email protected] with the subject: β€œSenior Software Engineer (Mobile + Web) – [Your Name]”.

We look forward to reviewing your work!

Don't miss out on this opportunity!