Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
3 years ago

Additional Details

Job ID
13394
Job Views
132

Job Description



Job Description



  • We’re looking for an enthusiastic backend software engineer to join our team. Your primary responsibilities include architecting, implementing, releasing and supporting features that enable our collaborative product model.

  • A commitment to collaborative problem solving and creating high-quality products is essential.


You’ll be expected to:



  • Explore, define and develop new technologies and architecture

  • Re-evaluate existing technologies to constantly improve our platform

  • Improve upon and build new business-critical features and infrastructure


What you’ll be doing:



  • Design, develop, test, refactor and scale backend implementations of new and existing consumer product features

  • Design and develop backend and data layers of the software that will run across web and mobile apps

  • Work with smart algorithm processes to scale software from thousands to millions of transactions

  • Set up staging and sandbox environments to test software functionality and efficiency

  • Build smart data collection techniques to better understand user behaviors and experience

  • Tackle software bugs and technical troubleshooting

  • Support customer-witnessed testing

  • Build reusable code and libraries for future use

  • Critically look at the user problems and design process flows and improve them

  • Collaborate with cross functional teams to understand member pain points and come up with solutions

  • Proactively identify opportunities for improving the reliability and scalability of our systems

  • Work across the engineering team to improve and uphold high technical standards


Requirements

You have:



  • 4+ years developing software in a production environment at scale

  • A deep understanding of Python

  • Very good understanding of APIs and Django Rest framework

  • Very good understanding of Celery, RabbitMQ

  • Very good understanding of socket programming

  • Ability to 'mould' efficient queries to perform tasks on time

  • Must have built awesome software before that had live active users

  • Knowledge of technological trends

  • Working knowledge of Git

  • Ability to conduct technological analyses and research

  • Experience working with transactional databases (MySQL DB, PostgreSQL) and caching systems (Memcached, Redis)

  • Exposure to architectural patterns of large, high-scale mobile applications

  • An appreciation for maintainable and well-tested code


Who are we looking for?



  • Strong experience working on the backend of a technology product

  • Impact and mission driven

  • Champion mentality; result and goal orientated

  • Great team player with humility

  • Ability to communicate clearly and concisely

  • A keen and strategic problem solver

  • Enjoy learning and diving into the deepest levels of how things work


You possibly have:



  • Experience with Node.js

  • Experience with AWS as the cloud provider. Accepted alternatives are GCP or Azure

  • Experience with Flask or FastAPI is desired but not required

  • Experience with Test-Driven Development


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept