Lead Full Stack Engineer
Role details
Job location
Tech stack
Job description
and hands-on execution, focusing on modern web technologies and robust backend systems. Tech Lead vs. Manager: This is a purely technical leadership role. People management (1:1s, performance reviews, hiring decisions, career development, team-level planning) is owned by the Software Engineering Manager. The Tech Lead focuses on technical execution, mentoring through code, and technical decision-making within the architectural direction set by the SEM. Your Main Functions Technical Leadership & Architecture * Design & Implement: Propose and execute scalable architectures (microservices, event-driven) in alignment with the SEM's vision. * Hands-on Execution: Lead diverse technical projects, from AI tools and data visualization to hardware integrations and ad-hoc tooling. Engineering Quality & CI/CD * Standards: Enforce best practices in code quality, security, and documentation via rigorous code reviews and SonarQube. * Delivery: Optimize CI/CD pipelines (GitHub Actions) and
Requirements
Kubernetes deployments in collaboration with Infrastructure. * Performance: Resolve complex system bottlenecks and ensure high availability through robust monitoring. * Code Excellence: Implement automated testing and robust code review processes to ensure high reliability and maintainability. Drive continuous refactoring initiatives to manage technical debt effectively. Collaboration & Mentoring * Technical Guidance: Level up Senior Engineers through pair programming and design discussions (mentorship by example). * Cross-functional Partner: Translate business goals into technical roadmaps with the SEM and collaborate across teams (Program Manager, Ops, Payload). REQUIREMENTS * Degree in Computer Science, Telecommunications, or a related field. * Minimum 5 years of proven experience in a Technical Lead, Engineering Lead, or similar technical leadership role, with a clear track record of guiding senior engineers through code and design. * A substantial career in full-stack development, with mastery in PHP (Laravel) and solid experience with Python (Flask, FastAPI or equivalent). * A genuine expert software mindset: history of playing with new tech and applying it to solve real-world problems across different systems, protocols, and platforms. * Programming language is not a stopper - comfortable switching between Python, PHP and JavaScript/TypeScript, and willing to pick up new languages when a project requires it. * Demonstrable experience working with AI/LLMs - integrating models via APIs, building AI-powered tooling, automating workflows, or applying AI to internal developer experience. Tools & Technical Competencies * GNU/Linux has been your primary professional driver over recent years, complemented by networking fundamentals like client-server architectures. * Expertise designing, implementing, and scaling microservice architectures and RESTful APIs. * Hands-on experience with AWS services (S3, SNS, RDS, EC2, EKS, etc.). * Deep understanding of relational databases (PostgreSQL); familiarity with NoSQL is a plus. * Solid command of frontend technologies (HTML5, CSS3, JavaScript/TypeScript) and experience with at least one modern framework (Vue, React, or Angular). * Familiarity with code-quality platforms (SonarQube or equivalent). * Expertise with testing methodologies (pytest, PHPUnit) and CI/CD pipelines (GitHub Actions). * Experience building applications under a microservices paradigm (Docker/Podman) deployed on Kubernetes clusters. Personal Attributes * Exceptional systems-thinking skills; able to anticipate technical trade-offs across a diverse project landscape. * Strong technical communication: able to articulate and justify technical proposals to the SEM, peers, and other stakeholders - and equally capable of challenging and incorporating feedback. * Proven mentoring capabilities through technical work (code review, pairing, design discussions)
- a passion for elevating the skills of senior colleagues without needing formal management author