Lead Software Engineer
Le Groupe W · Tunis, Tunisia
Tailor my CV for this job — freeJob SummaryWe’re looking for a hands-on Lead Software Engineer to anchor our development team and lead our migration from Salesforce to an in-house platform, then help build an LLM-powered intelligence platform on its data. You’ll spend 70–80% of your time coding while guiding a small team of front-end and back-end developers.What we care about most is that you’ve done this before: taken product requirements from non-engineering stakeholders, turned them into technical designs and sprint-sized tasks, estimated them honestly, and delivered.About the roleWe’re looking for a Lead Software Engineer to be the technical anchor of our development team. You’ll spend most of your time building, around 70–80% hands-on coding, while guiding a small team of front-end and back-end developers on how things get built.You’ll work closely with the CEO and the Product Manager, report to the CTO, and work within the CTO’s architecture and security standards. You’ll play a central technical role in our migration from Salesforce to an in-house platform. Once the new platform is in place, you’ll help build an LLM-powered intelligence platform on top of its data.What you’ll doBuild (hands-on)Design and build core features across the stack, with a focus on the most complex and critical partsLead the technical design of the Salesforce-to-in-house migration: data model, integrations, data migration and cutoverLead code reviews and set standards for code quality, testing and documentationDeliverServe as engineering’s main point of contact for product and leadershipTurn product requirements into technical designs, break them into tasks and give reliable estimatesOwn sprint delivery and implementation decisions, and communicate progress and risks clearlyLeadMentor developers, pair on hard problems and help them growSupport technical interviews and hiringAlignApply the architecture and security standards, make sure the team follows them consistently, and propose changes through design reviewsGet technical feasibility sign-off on roadmap items before committing to deliveryWhat we’re looking forMust-have10+ years of software engineering experience, with at least 2 years as a Tech Lead or Lead EngineerStrong full-stack skills: a modern front-end framework (React, Angular or Flutter) and a back-end stack (TypeScript/Node.js or Python)Solid experience in system design, API design and relational databases (PostgreSQL, MySQL)Production experience on AWS, with Docker and CI/CDStrong grasp of security best practices and clean, testable codeProven ability to mentor developers and lead technical discussionsFluent English, written and spoken (French and/or Arabic is a plus)Nice-to-haveHands-on experience with Salesforce (data model, APIs, integrations) or a SaaS/CRM migrationHealthcare or telehealth experience, including building clinical applicationsExperience with EMR/EHR systems and integrations (e.g., FHIR, HL7)Experience building LLM or AI-powered product features (RAG, agents, evaluation, guardrails)Experience with event-driven architecture, microservices or message queuesFamiliarity with security and compliance (SOC 2, PIPEDA, Quebec Law 25, GDPR)Startup or remote/distributed team experienceWhat we offerCompetitive base salary, based on experienceRemote or hybrid flexibilityReal ownership of features in a small, senior-led teamThe chance to help build a new in-house platform from the ground up