Senior Full-Stack Engineer (Backend Heavy)
- Job Type Full Time , Hybrid
- Qualification BA/BSc/HND
- Experience 5 years
- Location Lagos
- Job Field ICT / Computer 
Job 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 Profile
To 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.
go to method of application »
Method of Application
The Role
Your responsibilities include:
Sales Strategy and Execution:
- Develop and execute comprehensive sales strategies to achieve revenue targets and business objectives.
- Identify new business opportunities, market trends, and competitive landscapes to inform sales approaches.
- Manage end-to-end sales processes, from prospecting to deal closure, ensuring a seamless customer journey.
- Create a clear, data-informed roadmap for driving growth, along with a medium and long-term strategy.
Partnership Development:
- Cultivate and nurture strategic partnerships with key stakeholders, industry players, and complementary businesses.
- Collaborate with cross-functional teams to create mutually beneficial partnership programs that drive revenue growth.
Clientele Expansion:
- Implement strategies to identify, target, and acquire new clients through digital sales channels and field sales activities.
- Build and maintain a robust sales pipeline, effectively managing leads and opportunities.
Digital Sales and Marketing:
- Leverage digital platforms and tools to drive lead generation, customer engagement, and sales conversions.
- Collaborate with marketing teams to develop and execute effective digital marketing campaigns.
- Plan, implement, and monitor digital media and social media analytics and media strategies.
- Develop and implement SEO strategies and create SEO content to drive organic growth.
- Produce marketing materials for promotion on social media and other web platforms.
- Plan, execute, and monitor email marketing campaigns.
Field Sales and Relationship Building:
- Engage in face-to-face interactions with potential clients, fostering strong relationships and showcasing our value proposition.
- Conduct product demonstrations and presentations to showcase our solutions to prospective clients.
- Identify and implement strategies for enhancing efficiency, scaling customer acquisition, and expanding markets.
- Establish go-to-market strategies for our product, including pricing, positioning, and partner prioritization.
- Create an unforgettable brand experience through creative marketing and brand awareness.
Sales Analytics and Reporting:
- Monitor and analyze sales performance metrics, generating actionable insights to refine strategies.
- Provide regular reports on sales activities, pipeline progression, and revenue projections.
Ideal Profile
- Minimum of 4 years of experience in Insurance or Tech sales, business development, or related roles.
- Genuine interest and curiosity about ETAP and consumer insurance.
- Bachelor’s degree in Business, Marketing, or a related field
- Proven track record of driving sales growth and achieving revenue targets.
- Strong understanding of digital and field sales strategies, online marketing, and lead generation.
- Excellent knowledge of PPC, SEO, Social Media, Brand Advocacy, and Loyalty Campaigns.
- Excellent communication, negotiation, and interpersonal skills.
- Self-motivated and proactive, with the ability to work independently and as part of a team.
- Proficiency in using CRM software and sales analytics tools.
- A demonstrated passion for sales, growth, and relationship-building.
- Exceptional problem-solving skills and a solution-oriented mindset.
- Knowledge of the insurance landscape and trends.
- An initiator and a problem solver who can make things happen in a dynamic environment.
- Strong organizational skills and attention to detail for handling multiple activities concurrently.
Leave a Comment