Senior Full-Stack Engineer (Backend Heavy)

ETAP

  • Lagos, Lagos State
  • ₦ 4,200,000 per year
  • Permanent
  • Full-time
  • 12 days ago
, is the most powerful car insurance app in Africa that is setting a new standard for the insurance industry in Africa. By upending the traditional insurance model, we have transformed vehicle insurance from a necessary inconvenience to a rewarding and personalized experience.Our app offers a range of features that make car insurance both more convenient and enjoyable. These include personalized risk premium profiling, driving telematics that provide insights into driving behavior, rewards for safe driving, instant claim payout, emergency service-triggering crash notification and gamification.The RoleJob Summary: As a Senior Full Stack Developer at ETAP, you will play a crucial role in the design, development, and maintenance of ETAP, our innovative car insurance and Balloon, our B2B white-label products and platforms. Your primary focus will be on the backend development, ensuring our systems' reliability, scalability, and security. However, you will also work on front-end development when the need arises.You will collaborate closely with cross-functional teams to implement features, improve existing functionality, and drive the technological advancement of our products.Key Responsibilities:Backend Development:
  • Design, develop, and maintain robust and scalable backend systems for the app, Enterprise, Back-office, and Balloon products and platforms.
  • Implement RESTful APIs and server-side logic to support front-end features and third-party integrations.
  • Optimize application performance and database queries to ensure smooth and efficient user experiences.
  • Ensure the security of user data by implementing appropriate authentication, authorization, and encryption measures.
  • Collaborate with frontend developers to define API requirements and establish seamless integration between frontend and backend components.
Frontend Development:
  • Design and implement user-friendly, responsive, and visually appealing frontend interfaces for both web, back office, and transactional emails.
  • Collaborate with UX/UI designers to transform wireframes and prototypes into functional, well-designed user interfaces.
  • Develop interactive features and components using modern frontend technologies such as React or Vue.js.
  • Ensure consistent implementation of UI/UX design principles across the application to deliver a cohesive user experience.
  • Integrate frontend components with backend services to create end-to-end functionality.
  • Optimize frontend performance for various devices and browsers to ensure fast loading times and smooth interactions.
Technical Leadership:
  • Provide technical guidance and mentorship to junior developers, promoting best practices in coding, architecture, and development processes.
  • Participate in code reviews and standups to maintain code quality, identify issues, and suggest improvements.
  • Stay up-to-date with industry trends, emerging technologies, and best practices to drive continuous innovation and improvement within the development team.
System Architecture:
  • Collaborate with a cross-functional team to design and evolve the overall system architecture to accommodate current and future business needs.
  • Propose and implement architectural improvements that enhance system scalability, reliability, and maintainability.
  • Identify potential bottlenecks and devise solutions to address performance and scalability challenges.
Collaboration:
  • Work closely with product managers, UX/UI designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Collaborate with cross-functional teams to plan and execute software development sprints, and ensure timely delivery of features and enhancements.
  • Participate in requirement gathering, solution design, and sprint planning sessions to contribute technical insights.
Objectives and Deliverables:
  • Within the first month, familiarize yourself with the existing codebase, development processes, and team dynamics.
  • Manage the design and implementation of at least two major backend features for the car insurance app.
  • Contribute to the enhancement of the Balloon products and platforms by refactoring and optimizing backend code.
  • Collaborate with the architecture team to propose and implement improvements to the backend architecture for both products.
  • Mentor and provide technical guidance to junior developers, fostering their growth and ensuring code quality.
  • Actively participate in standups, and bi-weekly sprint planning meetings and contribute to the successful delivery of sprint goals.
  • Conduct regular code reviews and provide constructive feedback to ensure high-quality codebase.
  • Stay informed about industry trends and emerging technologies, and present recommendations for adopting new tools or frameworks that align with goals.
Ideal ProfileTo be successful in this role, you need;
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience (5+ years) in backend software development, preferably in a fast-paced startup or technology-driven environment.
Proficiency in front-end technologies such as
  • Javascript/typescript
  • Reactjs/next
  • CSS and HTML
  • Tailwind CSS
  • Responsive designs
  • CDN’s
Strong knowledge of back-end technologies such as
  • javascript/typescript
  • nodejs/nestjs
  • Should understand caching tools like Redis
  • Should understand relational database (postgres)
  • Should understand the concept of containerization. docker, docker-compose
  • Strong knowledge of RESTful API design and development.
  • Experience with database design, optimization, and management (SQL or NoSQL).
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving skills and the ability to think critically and analytically.
  • Strong communication and collaboration skills to work effectively within cross-functional teams.
What's on Offer?
  • Work within a company with a solid track record of success

ETAP

Similar Jobs

  • Senior Full-Stack Engineer

    Deloitte

    • Lagos, Lagos State
    Company Description Deloitte is the largest private professional services network in the world. Everyday, approximately 286,200 professionals in more than 150 countries demonstra…
    • 2 months ago
  • Senior Engineer: Networks

    Cellulant Group

    • Lagos, Lagos State
    ABOUT CELLULANT is a leading Pan African payments company that provides locally relevant and alternative payment methods for global, regional and local merchants. We provide a si…
    • 1 month ago
  • Senior Backend Engineer

    Kuda Technologies

    • Lagos, Lagos State
    Job Description: Kuda is a money app for Africans on a mission to make financial services accessible, affordable and rewarding for every African on the planet. We're a tribe of…
    • 1 month ago