Software Engineer
Job descriptions & requirements
Job Title: Android (Native) and Flutter (Cross-platform) Windows & macOS Mobile & Desktop
Location: Lagos
Industry: LegalTech
About the Role:
We are looking for a skilled Android Engineer to join the LawPavilion engineering team. The ideal candidate should have solid hands-on experience building native Android applications and cross-platform solutions using Flutter, including desktop support for Windows and macOS. You will contribute to our suite of legal-tech products — from mobile apps used daily by legal professionals to desktop tools that power document workflows and compliance systems.
Key responsibilities
- Native Android development: Build and maintain high-quality Android applications in Kotlin, ensuring performance, stability, and a great user experience.
- Cross-platform development: Develop and ship cross-platform apps using Flutter/Dart targeting Android, iOS, Windows, and macOS.
- Desktop support: Build and maintain Windows and macOS desktop clients using Flutter Desktop, ensuring platform-appropriate UX and feature parity.
- Product collaboration: Work closely with product managers, designers, and QA to deliver features from requirements through to release.
- Code quality: Write clean, well-tested, and maintainable code. Participate in code reviews and uphold engineering standards.
- Bug resolution: Investigate and resolve crash reports, bugs, and performance issues across platforms using
- tools like Firebase Crashlytics.
- CI/CD pipelines: Maintain and improve build and deployment pipelines using GitHub Actions or GitLab CI/CD.
- Documentation: Document architecture decisions, APIs, and workflows to support team knowledge sharing.
Qualifications & Experience:
- 3–5 years in Android or cross-platform mobile engineering
- Shipped at least one app to the Play Store or App Store
- Experience with Agile/Scrum delivery cycles
- Kotlin (Android), Java
- Flutter / Dart for mobile and desktop
- Firebase, REST APIs
- Room, SQLDelight, SQLite
- GitHub Actions / GitLab CI/CD
Nice to have
- Flutter Desktop: Proven experience shipping Flutter apps on Windows and/or macOS.
- Legal-tech familiarity: Understanding of legal workflows, document automation, or compliance tooling.
- State management: Experience with Coroutines, Ktor, Hilt, or Jetpack Compose.
- Analytics & monitoring: Familiarity with crash reporting, analytics dashboards, and app performance tooling.
- Testing: Experience writing unit and integration tests for Android and Flutter applications.
Tech Stack
- Kotlin Java Flutter Dart Jetpack Compose Firebase REST Room SQLDelight Ktor Hilt Coroutines GitLab CI/CD GitHub Actions Postman Git Flutter Desktop
What success looks like
- Features ship on time, are stable, and work consistently across Android, iOS, Windows, and macOS.
- Crash rates and user-reported bugs are actively reduced through proactive monitoring.
- Codebase is clean, well-documented, and easy for teammates to build on.
- Strong collaboration with product, design, and QA teams with minimal rework.
<
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.