Full-stack Developer
Design and develop full-stack applications (web, desktop, mobile) using JavaScript technologies. Collaborate in an Agile environment to analyze business needs, manage databases, and ensure application quality and maintenance.
Responsibilities
- Analyze business needs and design appropriate software solutions
- Develop web, desktop, and mobile applications handling both front-end and back-end
- Perform application testing, validation, and deployment
- Ensure corrective, evolutive, and adaptive maintenance of solutions
- Design and administer databases (SQL Server, MySQL, PostgreSQL)
- Write technical documentation and user manuals
- Participate in projects using Agile methodologies (SCRUM/KANBAN)
- Meet quality, cost, and deadline objectives while adhering to security rules
Requirements
- Bac+3 to Bac+5 degree in Computer Science, Software Engineering, or equivalent
- Experience in full-stack development of web, desktop, and mobile applications
- Proficiency in JavaScript technologies: HTML, CSS, JavaScript, TypeScript, Angular, React, Node.js
- Good knowledge of SQL databases (SQL Server, MySQL, PostgreSQL)
- Experience with Agile methods (SCRUM, KANBAN) and tools like Git/Azure DevOps
- Autonomy, rigor, analytical thinking, teamwork, and internal customer orientation