- Company Name
- MyNotary - Lajuristech
- Job Title
- Développeur Full Stack
- Job Description
-
Job Title: Full Stack Developer
Role Summary:
Full stack engineer responsible for developing, maintaining, and scaling web applications for a legal‑tech platform serving over 15,000 daily users. Works on front‑end (React/Redux), back‑end (NestJS, Prisma), and database (PostgreSQL) layers, and contributes to infrastructure, CI/CD, and cloud integration.
Expectations:
- Deliver clean, maintainable, and testable code within sprint cycles.
- Participate in technical spec creation, design reviews, and code reviews collaboratively.
- Communicate technical decisions clearly to non‑technical stakeholders.
- Maintain high quality through automated testing, documentation, and continuous integration.
- Demonstrate ownership, problem‑solving, and proactive support for the squad and product.
Key Responsibilities:
1. Implement new features and API endpoints in TypeScript, React, Redux, and NestJS.
2. Write and maintain automated tests (Jest, Playwright) and perform code reviews.
3. Optimize database schemas and queries in PostgreSQL for performance and scalability.
4. Integrate third‑party services (CRM, external data sources) and prepare for AI‑based document analysis.
5. Contribute to platform internationalization, regulatory compliance, and codebase modernization.
6. Collaborate on CI/CD pipelines (GitHub Actions), Docker, and Google Cloud deployments (Cloud Run, Cloud SQL, Cloud Storage).
7. Document features and system architecture for maintainability and knowledge transfer.
8. Participate in squad meetings, agile ceremonies, and cross‑functional discussions.
Required Skills:
- 5+ years in JavaScript/TypeScript full stack development.
- Expertise in React, Redux, SCSS, NestJS, Prisma, PostgreSQL.
- Proficient with Git workflow, pull‑request reviews, conflict resolution.
- Experience with Jest, Playwright, CI/CD, Docker, NX monorepo.
- Knowledge of cloud services (Google Cloud, Firebase, Cloud Run, Cloud Tasks).
- Strong communication, problem‑solving, and collaborative mindset.
- Ability to simplify complex requirements and produce maintainable solutions.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications required; cloud or dev‑ops certifications are a plus.