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.