Android Developer (Native)

LocationDar El Beïda, Algiers, Algeria
TypeFull Time / On-site
DepartmentEngineering
Report toCTO

Role Overview

The Senior Android Developer will be responsible for designing, developing, and maintaining the Android version of BortoCall using Android Native technologies (Kotlin/Java).

You will collaborate closely with the backend and product teams to build a performant, offline-first, and secure application tailored for professional communication.

Key Responsibilities

1. Mobile App Development

Design, develop, and maintain native Android applications in Kotlin (and Java if needed).

Build advanced features such as real-time messaging, VoIP calls, video conferencing, and file sharing.

Integrate end-to-end encryption protocols and secure data storage mechanisms (SQLCipher, Keystore, etc.).

Optimize performance for low-latency communication and offline capabilities.

2. Security & Data Protection

Implement on-device encryption, secure key management, and secure networking (TLS, mTLS).

Ensure all data transmission and storage are compliant with national and organizational security policies.

Collaborate with the backend team to define secure APIs and authentication flows.

3. Integration & Infrastructure

Work closely with the DevOps and backend teams to ensure smooth integration with the on-premise infrastructure.

Handle socket communication, push notifications (custom or FCM), and network resilience.

Contribute to packaging, deployment, and versioning processes for enterprise-grade environments.

4. Testing & Quality Assurance

Write and maintain unit tests, instrumentation tests, and UI tests 

Participate in code reviews, ensuring high-quality, clean, and maintainable code.

Debug performance issues, crashes, and security vulnerabilities.

5. Collaboration & Product Development

Work hand-in-hand with the Product Manager, UI/UX Designer, and Backend Developers.

Contribute to the technical roadmap, architecture decisions, and feature planning.

Provide technical mentorship and share best practices with junior developers.

Technical Requirements

Core Skills

5+ years of professional experience in Android Native development.

Strong knowledge of Kotlin and Java.

Deep understanding of Android SDK, Android Jetpack, MVVM / Clean Architecture.

Experience in network programming (REST, WebSocket, gRPC, custom protocols).

Solid grasp of cryptography, security, and data privacy concepts.

Nice-to-Have

Experience with VoIP / WebRTC integration.

Experience with end-to-end encryption frameworks (e.g., Signal Protocol, Olm).

Knowledge of CI/CD for on-prem mobile deployment (GitLab CI, Jenkins, etc.).

Soft Skills

Strong problem-solving and analytical skills.

Excellent collaboration and communication skills.

Ownership mindset — capable of managing full features end-to-end.

Passion for security, sovereignty, and innovation.

What We Offer

Compensation & Benefits

Competitive salary based on experience and skills (market-leading for Algeria)

Performance bonuses tied to company and individual goals

Annual salary reviews with merit-based increases

Professional Growth

Learning & development  

Mentorship from experienced founders and engineers

Clear career progression path (Senior → Lead → Principal → Engineering Manager)

Work Environment

Modern equipment: MacBook, external monitors, ergonomic setup

Flexible working hours (core hours with flexibility)

Regular team events: lunches, outings, hackathons

Impact & Ownership

Ground-floor opportunity: Join as one of the first 10 employees

Significant ownership of critical systems and architecture decisions

Direct impact on product direction and company success

Voice at the table: Your opinions and ideas will shape our technical strategy

Work on challenging technical problems with real-world impact

Our Interview Process

We respect your time and aim for a fair, transparent process:

Application Review (2-3 days)

Initial Screening (30 minutes - Phone/Video)

Technical Assessment (3days - 1 week)

Technical Deep-Dive (1.5-2 hours - On-site/Video)

Review your technical assessment with our CTO

Discussion of past projects and technical decisions

Team & Culture Fit (1 hour - On-site)

Meet the founding team

Discuss working style, collaboration, and values

Q&A about the company, vision, and roadmap

Final Conversation (45 minutes)

Discussion with founders

Compensation negotiation

Answer any remaining questions

Offer & References (2-3 days)

Formal offer letter

Contract negotiation

Total timeline: 1-2 weeks from application to offer


Proudly Algerian 🇩🇿
© 2025 All rights reserved