Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Aug 29, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Lorgarithm is a global recruitment, and talent Factory located within the hearth of Africa.
    Read more about this company

     

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

    Key Responsibilities:

    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.

    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.

    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.

    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.

    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.

    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.

    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.

    go to method of application »

    Full Stack Engineer (Spring Boot Backend & Kotlin Android)

    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 end-to-end solutions that integrate seamlessly between backend services and mobile applications.

    Key Responsibilities:

    Backend Development:

    • Design, develop, and maintain backend services using Spring Boot.
    • Write high-quality, clean, and efficient Kotlin code for Android applications.
    • Implement complex algorithms to solve challenging backend problems, focusing on performance and scalability.

    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 user-friendly mobile experience.

    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 cost-effectiveness.

    Data Management:

    • Utilize Cassandra for distributed data storage, ensuring data consistency and reliability.
    • Implement caching solutions using Redis to boost application performance oncurrency and Performance:
    • Develop highly concurrent backend systems using Java concurrency models.
    • Ensure that backend services can handle high traffic and provide low-latency responses.

    Live Streaming & Video Processing:

    • Integrate live streaming and video processing technologies using Nginx with RTMP Module, Kurento, or Janus.
    • Handle real-time communication in Android apps using WebRTC.

    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 problem-solving 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 problem-solving abilities and a focus on delivering high-quality solutions.
    • Strong communication skills, both written and verbal.
    • Ability to work in a collaborative, fast-paced environment.

    Preferred Qualifications:

    • Experience with modern java andriod and backend technologies.
    • Contributions to open-source projects or a portfolio of personal projects.
    • Certifications in Android development or backend technologies.

    go to method of application »

    Mobile Engineer (iOS - Swift & Android - Kotlin)

    Position Overview:

    • We are seeking five (5) experienced Mobile Engineers with expertise in iOS (Swift) and Android (Kotlin) development.
    • The ideal candidates will have strong algorithmic problem-solving skills and a deep understanding of mobile application architecture and design.
    • These engineers will be responsible for developing and maintaining high-performance mobile applications, ensuring seamless cross-platform functionality and user experience.

    Key Responsibilities:

    iOS Development (Swift, SwiftUI etc):

    • Design, develop, and maintain iOS applications using Swift.
    • Implement custom UI components and animations to enhance user experience.
    • Optimize application performance, ensuring smooth operation on all iOS devices.
    • Collaborate with backend engineers to integrate RESTful APIs, WebSocket connections, and other services.

    Android Development (Kotlin, Java):

    • Design, develop, and maintain Android applications using Kotlin.
    • Implement material design principles and custom UI components for Android.
    • Optimize application performance, ensuring smooth operation on all Android devices.
    • Collaborate with backend engineers to integrate RESTful APIs, WebSocket connections, and other services.

    Cross-Platform Collaboration:

    • Work closely with the iOS and Android teams to ensure feature parity and consistent user experience across platforms.
    • Share best practices and reusable code between iOS and Android development to improve efficiency.
    • Ensure that both platforms adhere to the latest industry standards and platform guidelines.

    Algorithm Development & Optimization:

    • Develop and implement algorithms to optimize mobile app performance, including data processing, network communication, and UI rendering.
    • Work on complex problem-solving related to mobile application performance, scalability, and resource management.
    • Implement efficient data structures and algorithms to handle large data sets and high user concurrency.

    Performance Monitoring & Optimization:

    • Monitor app performance using tools like Xcode Instruments (iOS) and Android Profiler. - Identify and resolve performance bottlenecks, memory leaks, and other issues.
    • Continuously optimize the application for speed, responsiveness, and battery efficiency.

    Testing & Quality Assurance:

    • Write unit tests, integration tests, and UI tests to ensure high code quality.
    • Participate in code reviews to maintain code quality and consistency.
    • Collaborate with QA engineers to ensure comprehensive test coverage and resolve any issues that arise.

    Continuous Integration & Deployment:

    • Set up and maintain CI/CD pipelines for automated builds, testing, and deployment.
    • Ensure that the mobile applications are continuously updated and deployed with zero downtime.
    • Collaborate with DevOps teams to manage app deployment to the App Store (iOS) and Google Play (Android).

    Collaboration & Communication:

    • Work closely with product managers, designers, and other stakeholders to deliver a seamless user experience.
    • Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
    • Provide mentorship to junior engineers and contribute to continuous improvement initiatives within the team.

    Required Qualifications:

    Experience:

    • Minimum 5 years of experience in iOS development using Swift.
    • Minimum 5 years of experience in Android development using Kotlin.
    • Proven experience in algorithm development and problem-solving in mobile applications.
    • Strong understanding of mobile application architecture and design patterns.
    • Experience with integrating backend services, including RESTful APIs, WebSocket connections, and push notifications.

    Technical Expertise:

    • Proficient in Swift for iOS development and Kotlin for Android development.
    • Strong knowledge of Xcode, Android Studio, and other mobile development tools.
    • Experience with performance monitoring and optimization tools (e.g., Xcode Instruments, Android Profiler).
    • Familiarity with mobile security best practices, including data encryption, secure communication, and authentication.
    • Experience with CI/CD pipelines and automated testing for mobile applications.
    • 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 cross-platform development frameworks like Flutter or React Native.
    • Knowledge of mobile application accessibility standards and best practices.
    • Experience with cloud-based services like Firebase or AWS Mobile Hub.

    go to method of application »

    Real-Time Engineer (Erlang/Elixir/Phoenix)

    Position Overview:

    • We are seeking five (5) skilled Real-Time Engineers with deep expertise in Erlang, Elixir, and the Phoenix framework. The ideal candidates will have a strong background in algorithm development and real-time systems. These engineers will be responsible for building and maintaining a robust real-time chatting and offline messaging platform, leveraging a microservices architecture and a variety of AWS services to ensure scalability, reliability, and performance.

    Key Responsibilities:

    Real-Time Chat & Messaging (Erlang/Elixir/Phoenix):

    • Design and implement real-time chat and messaging services using Erlang/Elixir and the Phoenix framework.
    • Manage WebSocket connections efficiently for real-time communication.
    • Develop and maintain offline messaging queues and chat metadata storage using Cassandra.
    • Ensure high availability and low latency for real-time messaging through efficient use of Redis and RabbitMQ.

    Database Management:

    • Utilize Redis as an in-memory storage solution for real-time messaging.
    • Use Cassandra to store high-volume chat metadata, user activity logs, and offline messages.
    • Manage user profiles and chat history in RDS (PostgreSQL/MySQL).
    • Integrate RabbitMQ for message queuing and ensuring reliable message delivery.

    Microservices & Orchestration:

    • Develop and deploy microservices architecture using Kubernetes for managing real-time chat 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.

    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.

    Algorithm Development & Optimization:

    • Develop efficient algorithms for handling high-concurrency chat connections and message delivery.
    • Optimize data retrieval and storage mechanisms to ensure low-latency interactions.
    • Work on distributed systems and parallel processing to handle high volumes of real-time data.

    Collaboration & Teamwork:

    • Collaborate with frontend engineers, product managers, and other stakeholders to deliver a seamless user experience.
    • Participate in code reviews, design discussions, and provide mentorship to junior engineers.
    • Contribute to continuous improvement initiatives within the team and the broader organization.

    Required Qualifications:

    Experience:

    • Minimum 5 years of experience in backend development using Erlang/Elixir and the Phoenix framework.
    • Proven experience in real-time communication systems and WebSocket management. - Strong algorithmic problem-solving skills with a focus on real-time data processing.
    • Extensive experience with AWS services, including EC2/ECS, ElastiCache (Redis), and RDS.
    • Proficiency in microservices architecture and container orchestration with Kubernetes.
    • Technical Expertise:
    • Strong knowledge of Erlang/Elixir for building scalable and reliable real-time services.
    • Expertise in using Redis and Cassandra for high-performance data storage and retrieval. - Experience with RabbitMQ for message queuing in distributed systems.
    • Proficient in setting up monitoring and logging solutions using Prometheus, Grafana, and the ELK Stack.
    • Familiarity with service mesh technologies such as Istio or Linkerd.
    • 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 protocols and distributed systems.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Lorgarithm Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail