C

Technical Lead

CodeLn

Accra, Greater Accra Region, Ghana · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
2 weeks ago
Work mode
In office
Education
Bachelor’s degree in Computer Science or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

The Full-Stack Technical Lead is responsible for guiding the overall technical direction and providing hands-on development expertise across web, mobile, and backend platforms. Reporting directly to the Engineering Director, this role involves architectural decision-making, setting engineering benchmarks, and mentoring development teams. The position is onsite in Accra, Ghana, with occasional in-person teamwork.

Key Responsibilities

  • Lead the complete technical strategy for web, mobile, and backend platforms aligning with business objectives.
  • Make informed architectural choices between modular monolith and microservices, defining service boundaries, integration methods, and consistency tradeoffs.
  • Apply Domain-Driven Design to define domain boundaries, contexts, aggregates, and domain events.
  • Set and uphold high standards for code quality, testing, API documentation, and engineering best practices.
  • Collaborate with Product Owners and Project Managers to clarify requirements, create acceptance criteria, break down epics, and produce realistic estimates.
  • Manage sprint and release planning, handle dependencies and risks, balancing product velocity with sustainable technical practices and debt management.
  • Mentor engineers through pair programming, design and code reviews, and coaching sessions.
  • Foster a culture of ownership, quality, and continuous improvement within the engineering team.
  • Support recruitment and onboarding to grow the team effectively.
  • Lead the development of superior user experiences on web (React/Next.js) and mobile (React Native), ensuring robust state management, performance, and component architecture.
  • Ensure UI standards such as responsive design, web accessibility, and polished mobile user experiences across diverse devices.
  • Design and implement backend systems using .NET Core, focusing on API design, security, and resilience patterns including retries, timeouts, idempotency, and background processing.
  • Oversee database design and optimize performance through schema design, migrations, indexing, and tuning queries.
  • Implement observability to monitor health and performance of systems.
  • Provide engineering insights for product prioritization, scheduling, and technical tradeoffs during planning cycles.

Qualifications and Experience

  • Extensive full-stack experience delivering production-ready products on frontend, backend, and mobile platforms.
  • Prior experience as a senior engineer or technical lead demonstrating end-to-end delivery ownership and effective mentorship.
  • Strong skills in system design with the ability to communicate architectural pros and cons to both technical and non-technical stakeholders.
  • Proven architectural expertise in:
    • Domain-Driven Design with practical project application.
    • Modular monolith design enforcing clear boundaries and dependency management.
    • Microservices principles including service splitting, data ownership, and handling failure scenarios.
  • Solid foundation in relational database design, migrations, and performance optimization techniques.
  • Proven ability to work collaboratively with Product Owners and Project Managers.
  • Familiarity with modern development tools and workflows such as version control systems, continuous integration/deployment, and testing suites.
  • Bachelor’s degree in Computer Science, Software Engineering, or similar discipline; master’s degree is advantageous.
  • Fluent English communication skills; knowledge of local Ghanaian languages is beneficial but not mandatory.

Personal Attributes

  • Hands-on and pragmatic leader who actively codes while maintaining a broad technical vision.
  • Business-aware thinker aligning technical decisions with product goals and commercial outcomes.
  • Detail-oriented and analytical, yet able to maintain perspective on strategic priorities.
  • Effective communicator and motivator capable of inspiring engineers at various levels.
  • Organized and resilient, adept at balancing multiple demands in a dynamic environment.
  • Committed to engineering integrity, quality, and accountability standards.

Minimum education

Bachelor's Degree

Tools & software

How they work

Communication Problem Solving Leadership Organisation

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer