Gigmile

Senior Backend Engineer (Golang)

Gigmile  •  Remote  •  4 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description


This is a remote position.


Position Overview


The Senior Back-End Engineer will contribute to the development of robust APIs, database systems, and backend logic that power Gigmile’s applications. This role requires expertise in building scalable architectures, ensuring system security, and managing complex data integrations. You will also play a key role in guiding the engineering team, solving challenging technical problems, and driving innovation in our technology stack.


Key Responsibilities


  • Develop and maintain backend services

    : Design, build, and optimize server-side services, APIs, and services to support web and mobile applications.


  • Ensure scalability and performance

    : Architect and implement systems that can handle increasing traffic, ensuring optimal performance, reliability, and scalability.


  • Database design and optimization

    : Design efficient database schemas, write optimized queries, and ensure data integrity across systems.


  • API development and integration

    : Develop RESTful and GraphQL APIs, ensuring seamless integration with front-end and third-party systems.


  • Security and data protection

    : Implement secure coding practices, data encryption, and compliance with relevant data protection laws such as GDPR.


  • Collaborate with front-end engineers

    : Work closely with the front-end team to integrate user-facing elements with server-side logic.


  • Maintain code quality

    : Write clean, maintainable, and well-documented code. Perform code reviews and provide feedback to team members.


  • Mentor and lead junior engineers

    : Guide and mentor other back-end engineers, fostering a culture of knowledge-sharing and best practices.


  • Collaborate in product development

    : Participate in all stages of the software development lifecycle, from planning and design through to testing, deployment, and monitoring.


  • Monitor and troubleshoot production issues

    : Ensure the smooth operation of back-end services, monitor system performance, and troubleshoot issues when necessary.


Requirements


Requirements


  • 5+ years of experience

    in back-end development, preferably in building scalable, distributed systems.


  • Proficiency in server-side programming languages

    Go

    lang, Java, C++


  • Strong knowledge of

    RESTful APIs

    and/or

    GraphQL

    , and experience designing, building, and maintaining them.


  • Experience with database systems

    , both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis), and strong expertise in database schema design and query optimization.


  • Hands-on experience with

    cloud infrastructure

    and services such as

    AWS

    ,

    Azure

    , or

    Google Cloud Platform

    .


  • Knowledge of

    microservices architecture

    and the ability to design, implement, and deploy services that are decoupled and scalable.


  • Familiarity with

    CI/CD pipelines

    , automated testing frameworks, and containerization tools such as

    Docker

    and

    Kubernetes

    .


  • Strong understanding of

    security best practices

    , including data protection, API security, authentication, and authorization (OAuth2, JWT, etc.).


  • Experience with monitoring tools like

    Prometheus

    ,

    Grafana

    , or

    Datadog

    , and debugging production issues.


  • Proficiency with

    version control systems

    such as Git.


  • Excellent communication and collaboration skills, with the ability to work cross-functionally with different teams.


Nice-to-Have Skills


  • Familiarity with

    event-driven architectures

    and message brokers like

    Kafka

    ,

    RabbitMQ

    or

    EventBridge


  • Experience with

    serverless architecture

    .


  • Knowledge of fintech, mobility, or gig economy platforms.


  • Hands-on experience with

    DevOps

    practices, including infrastructure-as-code (Terraform, Ansible) and cloud orchestration.


Benefits


Why you should join us


  • You would be part of a dynamic startup revolutionizing the vehicle subscription and financial services industry for gig workers in Africa.


  • You would be part of a dynamic environment where your ideas are heard and your contributions propel us forward.


  • You would work alongside passionate, talented colleagues who share your commitment to excellence.


  • You would witness firsthand the positive change your work brings to the lives of thousands of riders and drivers.


  • You would enjoy a comprehensive benefits package, including a competitive salary, health insurance, and exciting growth opportunities.

Gigmile

About Gigmile

Gigmile is a Mobility FinTech platform that offers vehicle subscription and financial services to gig workers in Africa

Through partnerships with OEMs and financial institutions, Gigmile provides rent-to-own vehicle financing to underserved informal workers in the logistics and transportation sector.

This addresses the demand for employment opportunities and improved mobility infrastructure in Africa.

We are building a critical layer and infrastructure needed for the growth of commerce on the continent.

Industry
Finance & Insurance
Company Size
51-200 employees
Headquarters
Accra, Lagos, NG
Year Founded
2022
Social Media