- Company Name
- YesWeHack
- Job Title
- Développeur Full Stack
- Job Description
-
Job Title
Full Stack Developer
Role Summary
Design, develop, and deliver end‑to‑end features for a Bug‑Bounty and vulnerability‑management platform, ensuring high quality, security, and performance across the stack.
Expectations
- Deliver fully tested, production‑ready code that meets rigorous quality, security, and performance standards.
- Collaborate closely with product owners and fellow engineers to translate business requirements into technical solutions.
- Continuously improve codebase through refactoring, documentation, and knowledge sharing.
- Actively engage in code reviews, pair programming, and community‑focused initiatives, including open‑source contributions.
- Leverage AI‑generative tools pragmatically to enhance development efficiency.
Key Responsibilities
- Architect and implement new features using Angular (or Vue.js/Next.js) on the front‑end and Symfony (or Laravel) on the back‑end.
- Write comprehensive unit, integration, and end‑to‑end tests (Jest, Playwright, PHPUnit, Codeception).
- Design and document RESTful APIs; maintain API documentation.
- Refactor, secure, and optimize existing code; enforce coding standards and best practices.
- Maintain database schemas and queries in MySQL/MariaDB or PostgreSQL; use Doctrine ORM.
- Build and maintain Docker, Docker‑Compose, and Linux environments for CI/CD pipelines.
- Manage version control with Git; design CI/CD workflows in GitLab (or equivalent).
- Write clear, concise technical documentation for architecture, APIs, and components.
- Participate in UX/UI design discussions, ensuring technical feasibility and usability.
Required Skills
- Front‑end: Angular (or Vue.js/Next.js), TypeScript, HTML5, CSS3, build tools (Webpack, Vite), front‑end testing (Jest, Playwright).
- Back‑end: PHP with Symfony (or Laravel), Doctrine ORM, REST API design, unit testing (PHPUnit, Codeception).
- Databases: SQL – MySQL/MariaDB, PostgreSQL; optional familiarity with MongoDB, Redis.
- DevOps: Docker, Docker‑Compose, Linux, Git, CI/CD (GitLab CI or equivalent).
- Languages: Professional proficiency in English (B2+).
- Security mindset: Strong interest in cybersecurity principles and practices.
- UX/UI awareness and design‑system familiarity.
- Willingness to engage with AI‑generative tools and share knowledge.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications in PHP/Symfony, Angular, Docker, or CI/CD are a plus.