Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailPosition Overview:
We are looking for a talented Full Stack Engineer who specializes in backend development using Spring Boot and Android development using Kotlin. The ideal candidate will have strong algorithmic skills and experience working with complex backend systems as well as expertise in developing and maintaining Android applications. This role involves working on endtoend solutions that integrate seamlessly between backend services and mobile applications.
Key Responsibilities:
1. Backend Development:
Design develop and maintain backend services using Spring Boot.
Write highquality clean and efficient Kotlin code for Android applications.
Implement complex algorithms to solve challenging backend problems focusing on
performance and scalability.
2. Android Development:
Develop maintain and enhance Android applications using Kotlin.
Ensure the seamless integration of mobile apps with backend services.
Collaborate with UI/UX designers to create a userfriendly mobile experience.
3. Cloud Infrastructure:
Deploy and manage backend applications on AWS leveraging services such as EC2 S3 ECS CloudFront and Kubernetes.
Optimize cloud resources for performance and costeffectiveness.
4. Data Management:
Utilize Cassandra for distributed data storage ensuring data consistency and reliability. Implement caching solutions using Redis to boost application performance.
5. Concurrency and Performance:
Develop highly concurrent backend systems using Java concurrency models.
Ensure that backend services can handle high traffic and provide lowlatency responses.
6. Live Streaming & Video Processing:
Integrate live streaming and video processing technologies using Nginx with RTMP Module Kurento or Janus.
Handle realtime communication in Android apps using WebRTC.
7. Collaboration & Leadership:
Work closely with frontend developers mobile developers DevOps engineers and product managers to deliver complete solutions.
Participate in code reviews mentor junior engineers and contribute to best practices and continuous improvement efforts.
Required Qualifications:
Experience:
Minimum 5 years of experience in backend development with Spring Boot.
Minimum 3 years of experience in Android development using Kotlin.
Strong algorithmic problemsolving skills and experience with Java concurrency models. Extensive experience with cloud platforms particularly AWS (EC2 S3 ECS CloudFront
Kubernetes).
Technical Expertise:
Proficient in Android application development and integration with backend services.
Experience with live streaming protocols and tools like Nginx RTMP Kurento or Janus. Strong knowledge of WebRTC and video processing in mobile applications.
Familiarity with Cassandra Redis and distributed system architectures.
Other Skills:
Excellent problemsolving abilities and a focus on delivering highquality solutions. Strong communication skills both written and verbal.
Ability to work in a collaborative fastpaced environment.
Preferred Qualifications:
Experience with modern java andriod and backend technologies.
Contributions to opensource projects or a portfolio of personal projects. Certifications in Android development or backend technologies.
Location: 2 days at Lagos Nigeria Office 3 days remotely; Hybrid.
Compensation: #600000 #1000000; Based on experience
Remote Work :
No
Full Time