Senior Backend Engineer

Cairo
Engineering /
Full-time /
Hybrid
Company Overview:
Bosta is a rapidly growing tech startup aiming to revolutionize the logistics and financing landscape for e-commerce in the Middle East and Africa regions. The company specializes in catering to individuals who leverage social media platforms to sell their products. Bosta's mission is to empower e-commerce entrepreneurs to succeed by providing end-to-end solutions that streamline digital trade, logistics and facilitate financing.
 
Our Engineering
For our customers, we care deeply about delivering amazing user experiences. Delivery can be a messy business, but our customers love our intuitive and easy-to-use software. For the internal teams, we write software to run every part of our business: Operations, CS, accounting, and Sales. As we scale, automation, data, and AI will enable our team to move faster and smarter.

About the Role:
As a Senior Backend Engineer, you will be engaged in designing, building, and maintaining robust and scalable backend systems. You will play a key role in the architecture and implementation of our applications, ensuring high performance, security, and reliability.

​​Here's what you'll be doing at Bosta.

    • Design and create services and system architecture for your projects, and contribute and provide feedback to other team members via technical design sessions.
    • Collaborate with the front-end engineers in building, and shipping scalable APIs to be consumed by our client-facing solutions.
    • Build and maintain third-party API integrations, fetching, and processing of data.
    • Work with the product and design teams to discuss the requirements of the value teams (including business, marketing, sales, and logistics operations), understand end-user requirements, formulate use cases, and then translate them into usable and scalable features.
    • Find the right balance between progress (i.e. shipping quickly) and perfection (i.e. measuring twice). Mentor and empower other engineers around you.
    • Develop and maintain high-performance and scalable backend systems that can handle high traffic volumes, while ensuring data integrity, security, and reliability.
    • Continuously monitor and optimize the performance of backend systems, and implement appropriate measures to ensure optimal system uptime and availability.
    • Communicate effectively with stakeholders, including non-technical team members, to ensure that they understand the technical decisions being made and how they will impact the product.
    • Drive innovation and contribute to the growth of our company vision by creating new products and collaborating closely with the product and design teams.

Who you are!

    • 3-5 years of experience as a Backend Software Engineer.
    • A bachelor’s degree in computer science or related fields is preferred.
    • Excellent programming skills in JavaScript, Node.js, Express framework, and related technologies.
    • Experience managing NoSQL databases/search engines such as Redis, MongoDB, Elasticsearch, etc.
    • Experience building and implementing CI/CD pipelines.
    • Experience with A/B testing and canary deployments.
    • Knowledge of GCP, AWS, or other similar cloud providers.
    • Knowledge of container technology (Docker, Kubernetes).
    • Demonstrated expertise in managing a broad system with multiple integrated components.
    • Ability to jump into legacy code and understand it quickly.
    • Excellent problem-solving skills.
    • Excellent leadership skills.