G42 - Full Stack Engineer
As a Senior Consultant (Full Stack Engineer), you will play a pivotal technical leadership role within one of our agile squads, responsible for designing, developing, and delivering high-impact digital products. You will serve as both a hands‑on engineer and a mentor to the team, driving engineering excellence, technical innovation, and solution quality across the full technology stack.
This role requires a balance of deep technical expertise, leadership maturity, and a passion for building scalable, secure, and user‑centric systems that power next‑generation digital services.
Key Responsibilities
Technical Leadership
- Provide technical direction and guidance within the squad, ensuring adherence to engineering best practices and coding standards.
 
- Mentor and coach software engineers, fostering continuous learning and professional growth.
 
- Influence architecture decisions and guide the design of scalable, maintainable, and high-performance systems.
 
Product Delivery
- Design, develop, test, and maintain full-stack applications with a strong emphasis on quality, reliability, and reusability.
 
- Collaborate closely with product managers, designers, business analysts, and DevOps engineers to deliver value‑driven solutions.
 
- Ensure technical solutions align with product goals, compliance requirements, and long‑term maintainability.
 
Engineering Excellence
- Establish and promote engineering best practices, development tools, CI/CD automation, and agile methodologies.
 
- Drive initiatives to improve code quality, observability, and system performance.
 
- Manage external dependencies, integrations, and third‑party services essential to your product domain.
 
Strategic Contribution
- Partner with engineering leadership to define and update long‑term technical roadmaps.
 
- Participate in recruitment and selection processes for senior technical roles.
 
- Champion a culture of innovation and continuous improvement across the team.
 
Requirements
Education & Experience
- Bachelors degree in computer science, Software Engineering, or related discipline.
 
- 7 plus years of professional experience in full‑stack development, including 3+ years in a senior or lead engineer capacity.
 
Technical Skills
- Proven expertise in front‑end frameworks such as React.js or Next.js.
 
- Strong backend development experience using Java, TypeScript, or equivalent enterprise frameworks.
 
- Solid understanding of RESTful APIs, microservices, and cloud‑native architectures (AWS, Azure, or GCP).
 
- Proficiency with database technologies (SQL/NoSQL), Git, and CI/CD pipelines.
 
- Familiarity with containerization (Docker/Kubernetes) and security best practices.
 
Soft Skills
- Demonstrated ability to lead and mentor teams effectively.
 
- Strong problem‑solving, analytical, and communication skills.
 
- Collaborative mindset and ability to work cross‑functionally in agile environments.
 
- A passion for engineering craftsmanship and contributing to the public good.