- Company Name
- Galadrim
- Job Title
- Software Engineer Full-Stack
- Job Description
-
**Job title:** Software Engineer Full‑Stack
**Role Summary:**
Build and maintain high‑quality, scalable web and mobile applications that deliver maximum value to clients and end users. Collaborate closely with product teams to understand requirements, prioritize features, and translate business needs into robust, maintainable code across the entire stack.
**Expectations:**
- Deliver clean, testable code following best practices in a multi‑technology environment.
- Participate in pair programming, code reviews, and continuous improvement of codebases.
- Mentor and grow with guidance from senior engineers, leading to potential roles in architecture, client consulting, project management, or product ownership.
**Key Responsibilities:**
- Design, develop, and deploy features using Node.js (Adonis, Nest.js), TypeScript, JavaScript, React, and React Native.
- Design and maintain relational databases in PostgreSQL and manage dataflows with AWS services.
- Collaborate with product owners to translate user stories into technical specifications, estimate effort, and prioritize work.
- Integrate third‑party services, APIs, and data pipelines to support high‑volume production use cases (e.g., GenAI product catalog generator, e‑commerce mobile app).
- Write unit, integration, and end‑to‑end tests; ensure code coverage and adherence to quality metrics.
- Participate in weekly technical workshops and stay current on evolving industry technologies.
- Communicate clearly in written and oral form with cross‑functional teams and clients, providing technical guidance on business value.
**Required Skills:**
- Proficiency in JavaScript/TypeScript, Node.js (Nest.js/Adonis), React, and React Native.
- Solid understanding of relational database design and SQL (PostgreSQL).
- Experience with AWS infrastructure (EC2, S3, Lambda, RDS, etc.).
- Familiarity with CI/CD pipelines, containerization (Docker), and version control (Git).
- Strong problem‑solving skills and ability to write maintainable, scalable code.
- Excellent communication skills in French and English (written and spoken).
- Ability to work independently and in a collaborative, fast‑moving environment.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, JavaScript/TypeScript certifications) are a plus but not mandatory.