Senior Full-Stack Engineer / Technical Lead
THCO Outsource
Engineering & Technology
- Minimum Qualification :
- Experience Level : Senior level
- Experience Length : 7 years
Job Description/Requirements
Senior Full-Stack Engineer / Technical Lead (B2B SaaS)
Location: Onsite in Lagos, Nigeria
Work type: Full time, onsite only
Experience level: Senior
About the role
We are hiring on behalf of a B2B technology client for a Senior Full-Stack Engineer who can act as a hands-on Technical Lead. The ideal person has built scalable, secure, multi-tenant B2B applications, can steer engineering process, and can deliver fast without compromising quality. You will own architecture across frontend, backend, DevOps, and reliability while mentoring the team and raising the bar for engineering excellence.
What you will do
- Own end-to-end architecture for a multi-tenant B2B web application that must scale reliably as usage grows.
- Lead hands-on development across frontend and backend with high code quality and clear documentation.
- Design data models, APIs, and service boundaries with performance, security, and maintainability in mind.
- Set up strong DevOps and platform foundations. CI/CD, automated tests, infrastructure as code, containerization, blue-green or canary deploys, observability, on-call runbooks.
- Establish engineering standards. Code reviews, branching strategy, test strategy, release cadence, incident response, and postmortems.
- Drive performance and reliability improvements. Query tuning, caching, asynchronous processing, message queues, background jobs, and horizontal scaling.
- Implement and enforce security best practices suitable for B2B. Authentication, authorization, secrets management, data protection, audit logs, and compliance aware design.
- Collaborate with product and design to plan pragmatic increments that ship on time.
- Mentor engineers, level up the team’s technical judgment, and model excellent delivery practices. Own outcomes. Translate business goals into technical roadmaps, estimates, and measurable results.
Outcomes and success metrics
- 30 days: Assess current system. Deliver an architecture improvement plan with risk map, priority fixes, and a 90-day roadmap.
- 60 days: Production stability improved with monitoring, alerting, dashboards, and automated deployments in place. Critical bugs and hot paths addressed.
- 90 days: Release velocity increased with reliable CI/CD. P99 latency and error rates trending down. Meaningful feature increments shipped to production on a predictable cadence. Ongoing KPIs: Uptime, error budget adherence, deployment frequency, lead time for changes, change failure rate, recovery time, and cost-to-serve.
Required experience
- 7+ years of professional software engineering with at least 3 years in B2B web applications at scale.
- Proven ownership of multi-tenant or enterprise-grade systems in production.
- Strong backend skills. One or more of Node.js, TypeScript, Python, or Go. Experience designing REST or GraphQL APIs.
- Strong frontend skills. React or Next.js, component design, state management, accessibility, and performance.
- Solid database skills. PostgreSQL or MySQL, query optimization, indexing, migrations, and data integrity.
- Practical DevOps. Docker, container orchestration, CI/CD, infrastructure as code, and cloud services on AWS or GCP.
- Observability. Application logs, metrics, traces, alerting, and incident response.
- Security fundamentals. Authentication and authorization patterns, OWASP Top 10, secrets management, least privilege.
- Product mindset. Comfortable slicing scope, delivering iteratively, and communicating tradeoffs. Leadership. Mentoring engineers, leading technical decisions, promoting good engineering practices.
Nice to have
- Experience with message brokers and event-driven patterns. RabbitMQ, Kafka, SQS, or similar.
- Search and analytics experience. Elasticsearch or OpenSearch.
- Background job systems and task queues.
- Experience with rate limiting, multi-region or HA design, and cost optimization.
- Familiarity with data privacy requirements relevant to B2B. Prior success stabilizing legacy codebases and paying down technical debt while shipping features.
Technical environment you will shape
- Frontend: React or Next.js, TypeScript, component library, form and data fetching patterns, performance budgets.
- Backend: Node.js or Python services, modular architecture, clean API boundaries, background workers, job queues.
- Data: PostgreSQL as the system of record, Redis for caching and queues, analytics warehouse as needed. DevOps: AWS or GCP, Docker, IaC with Terraform, CI/CD pipelines, automated tests, and robust monitoring.
How you work
- Onsite presence in Lagos is required. You will collaborate closely with product and engineering in the office to speed up decisions and delivery.
- Pragmatic and fast. You ship small, safe changes continuously.
- Ownership mindset. You follow work from design to production and support. Clear communicator. You write crisp technical docs and share context proactively.
Compensation and benefits
- Competitive salary pegged to experience and market.
- Onsite allowances and benefits.
- Growth path into Engineering Manager or Staff Engineer depending on preference and strengths. High impact role with autonomy and visible outcomes.
Interview process
- Intro conversation with HR.
- Technical deep dive with the Lead or CTO proxy. System design, architecture, code walkthrough. Practical exercise or take-home aligned to real product work.
<