Create Alert
Email me similar jobs

Full Stack Engineer (Python/Django Backend & Next.js Frontend)

Position Overview:

We are looking for five (5) Full Stack Engineers with strong expertise in backend development using Python/Django and mobile app development using Swift/Objective-C for iOS. The ideal candidates will have a deep understanding of algorithms and experience in building scalable, high-performance applications. These engineers will be responsible for developing and maintaining an athletes' marketplace platform, integrating various AWS services, and ensuring a seamless user experience on iOS devices.

NOTE: FEEL FREE TO APPLY IF YOU ARE ONLY PROFICIENT WITH PYTHON/DJANGO OR NEXT.JS.

Key Responsibilities:

1. Backend Development (Python/Django):

- Design and implement backend services for the athletes' marketplace using Python and Django.

- Develop and manage databases using PostgreSQL/MySQL for product catalogs and user data.

- Utilize Cassandra for managing product catalogs and transaction logs.

- Integrate Elasticsearch for fast and efficient search functionality within the marketplace. - Ensure the security, scalability, and performance of backend services.

2. Frontend Development (Next.js):

- Develop and maintain high-performance web applications using Next.js.

- Collaborate with designers to create user-friendly and responsive UIs.

- Optimize frontend performance to ensure a seamless user experience during video calls

and payment processing.

2. Microservices & Orchestration:

- Develop and deploy microservices architecture using Kubernetes for managing real-time online market services.

- Implement and manage StatefulSets for Cassandra to ensure seamless database integration.

- Deploy and monitor chat services using AWS EC2/ECS for optimal performance and scalability.

- Utilize Istio or Linkerd as a service mesh for microservices management and security.

3. Monitoring & Logging:

- Implement monitoring solutions using Prometheus and Grafana to track performance metrics.

- Set up and manage logging infrastructure using the ELK Stack (Elasticsearch, Logstash, Kibana).

- Ensure that the system is highly observable with real-time metrics and alerts.

4. Marketplace Infrastructure:

- Deploy and manage marketplace services on AWS using Kubernetes for scalability and high availability.

- Manage Elasticsearch clusters for efficient search and indexing capabilities.

- Utilize AWS RDS (MySQL/PostgreSQL) for storing product catalogs and user data securely.

- Ensure high availability, fault tolerance, and security across the entire platform.

5. Algorithm Development & Optimization:

- Develop and optimize algorithms for product recommendations, search functionality, and transaction management.

- Ensure low-latency and high-performance for the backend services.

- Collaborate with other engineers to solve complex problems using efficient algorithms and data structures.

5. Collaboration & Teamwork:

- Work closely with product managers, designers, and other engineers to deliver a world-class marketplace platform.

- Participate in code reviews, provide constructive feedback, and contribute to continuous improvement initiatives.

- Mentor junior developers and contribute to the growth of the engineering team.

Required Qualifications:

- Experience:

- Minimum 5 years of experience in backend development using Python and Django.

- Strong algorithmic problem-solving skills.

- 5 years proficiency in modern frontend development practices, including server-side rendering with Next.js.

- Extensive experience with AWS services, including RDS, Elasticsearch Service, and Kubernetes.

- Proficiency in database management with PostgreSQL/MySQL and Cassandra. - Experience in deploying and managing scalable services using Kubernetes.

- Technical Expertise:

- Strong knowledge of Python/Django for building secure and scalable backend services.

- Experience with Elasticsearch for implementing fast search functionality.

- Proficient in modern frontend and backend development practices, including RESTful API

development.

- Experience with containerization and orchestration using Docker and Kubernetes.

- Other Skills:

- Excellent communication and collaboration skills.

- Ability to work in a fast-paced, agile environment.

- Strong commitment to quality and continuous improvement.

Preferred Qualifications:

- Experience with CI/CD pipelines and automated testing.

- Knowledge of security best practices in cloud environments.

- Experience with real-time communication technologies and marketplace platforms.

Location: 2 days at Lagos, Nigeria Office, 3 days remotely; Hybrid.

Compensation: #600,000 - #1,000,000; Based on experience