- Company Name
- LADEV
- Job Title
- Développeur Full-stack
- Job Description
-
Job Title: Full‑Stack Developer
Role Summary: Full‑stack developer responsible for building and maintaining modern web and mobile applications using a suite of JavaScript/TypeScript technologies (Angular, Ionic, React, Next.js, Node.js, Express). Works across multiple concurrent projects, from concept to deployment, ensuring scalable, high‑quality code and efficient API integrations.
Expactations: 2–3 years of professional software development experience or a demonstrably strong portfolio; proven command of TypeScript; experience with front‑end frameworks (Angular, Ionic) and back‑end Node.js/Express; ability to autonomously own features, propose solutions, and deliver on time; strong communication skills; continuous learning mindset.
Key Responsibilities:
• Design, develop, test, and deploy front‑end and back‑end components for web and hybrid mobile applications.
• Create and maintain RESTful or GraphQL APIs in Node.js/Express.
• Collaborate with cross‑functional teams (design, product, QA) to define requirements and deliverables.
• Refactor legacy codebases, optimize performance, and implement best practices (CI/CD, linting, testing).
• Participate in code reviews, pair programming, and knowledge sharing sessions.
• Troubleshoot and resolve production issues, ensuring minimal downtime.
• Stay current with emerging technologies and evaluate their applicability to projects.
Required Skills:
• TypeScript (core language, Angular, Ionic)
• JavaScript/ES6+ frameworks: Angular, Ionic, React, Next.js
• Node.js and Express – API design & development
• Front‑end development: HTML5, CSS3, responsive design, UI/UX fundamentals
• Version control: Git, branching, pull‑request workflow
• Testing: unit, integration, end‑to‑end (Jest, Cypress, Protractor, or similar)
• Build tools and task runners: npm, yarn, Webpack, Angular CLI, React Scripts
• Basic DevOps knowledge: CI/CD pipelines, Docker, cloud services (Azure/AWS/GCP) – a plus
• Strong problem‑solving, debugging, and performance tuning.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience/portfolio.
• Certifications in JavaScript/TypeScript frameworks or cloud platforms are a plus, but not mandatory.