drjobs Full Stack Engineer

Full Stack Engineer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Lagos - Nigeria

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Position 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

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.