Job Openings G42 - Full Stack Engineer

About the job G42 - Full Stack Engineer

About

  • You will be part of an agile development squad responsible for building and enhancing digital products that deliver real user value.
  • You will contribute to the design, development, testing, and deployment of scalable, secure, and high-quality software solutions. Working closely with senior engineers and product teams, you will gain exposure to modern full-stack technologies, cloud environments, and engineering best practices.
  • This role is ideal for individuals who are passionate about learning, problem-solving, and growing into technical leaders in the digital engineering space.

Key Responsibilities

1. Software Development

  • Assist in the design, development, testing, and maintenance of full-stack applications using modern frameworks and tools.
  • Contribute to front-end and back-end development, following coding standards and security best practices.
  • Participate in code reviews, debugging, and performance tuning under the guidance of senior engineers.
  • Implement unit tests and contribute to ensuring application quality and reliability.

2. Collaboration & Delivery

  • Work closely with product managers, UX designers, business analysts, and DevOps engineers to deliver high-quality features.
  • Translate user stories and requirements into technical tasks and deliverables.
  • Participate in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.

3. Continuous Improvement

  • Learn and adopt engineering best practices, including CI/CD automation, version control, and test-driven development.
  • Stay current with new technologies, frameworks, and development methodologies.
  • Contribute ideas to improve code quality, scalability, and performance.

Requirements

Education & Experience

  • Bachelors degree in Computer Science, Software Engineering, or a related discipline.
  • 1-3 years of experience in software engineering or application development (internships or academic projects welcome).

Technical Skills

  • Basic knowledge of front-end frameworks such as React.js, Next.js, or Angular.
  • Understanding of backend development using Java, TypeScript, or Node.js.
  • Familiarity with RESTful APIs, microservices concepts, and cloud environments (AWS, Azure, or GCP preferred).
  • Exposure to databases (SQL/NoSQL), Git, and CI/CD pipelines.
  • Understanding of containerization tools (Docker/Kubernetes) is an advantage.

Soft Skills

  • Good analytical and problem-solving abilities.
  • Eagerness to learn and contribute in a collaborative, agile environment.
  • Strong written and verbal communication skills.
  • A positive attitude and willingness to take ownership of assigned tasks.