Software Engineer

Software Engineer

LawPavilion

April 29, 2026June 13, 2026LagosNigeria
Job Description
Job Overview:
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.

Duties and 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.

Required Qualifications:
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.

Experience:
3 years

Additional Notes:
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.

Apply now
Similar Jobs