- Company Name
- Theodo
- Job Title
- Software Engineer Fullstack - CDI Paris - Theodo
- Job Description
-
Job Title
Software Engineer Fullstack
Role Summary
Design, develop, test and deploy high‑quality digital products for diverse clients, taking responsibility from conceptualization to production. Work collaboratively within a small cross‑functional team, contributing to feature prioritization and client communication throughout the project lifecycle.
Expectations
- Deliver fast, secure, and maintainable code across the stack.
- Own end‑to‑end project delivery from requirements to deployment.
- Continuously improve code quality, performance and reliability.
- Engage with clients to clarify problems, present solutions and iterate on the product.
Key Responsibilities
- Architect and implement full‑stack solutions using the chosen technology stack.
- Write clean, well‑structured, unit‑tested, integration‑tested code.
- Collaborate with Product Managers and Tech Leads on feature definition and backlog grooming.
- Maintain and extend existing codebases (React/Typescript, Serverless or Spring Boot) and APIs.
- Participate in code reviews, mentoring peers, and ensuring adherence to coding standards.
- Monitor performance, identify bottlenecks, and propose optimizations.
- Troubleshoot and resolve bugs, conduct root‑cause analysis.
- Deploy and support production releases, monitor stability, and implement continuous improvement processes.
- Communicate progress, challenges, and solutions to clients on a weekly basis.
Required Skills
- Full‑stack development experience (frontend + backend); strong proficiency in Typescript, React, and either Serverless or Spring Boot for API development.
- Solid understanding of RESTful services, WebSockets, and async event patterns.
- Familiarity with cloud platforms (AWS, Azure, GCP) and serverless architectures.
- Expertise in writing secure, performant, and maintainable code.
- Experience with automated tests (unit, integration, E2E), CI/CD pipelines, and version control (Git).
- Ability to debug complex issues and perform root‑cause analysis.
- Strong collaboration skills, comfortable in agile teams, and proactive in client interactions.
- Fluent in French (verbal and written; English is a plus).
Required Education & Certifications
- Degree from an engineering school or equivalent technical qualification in computer science or software engineering.
- Minimum 1 year of professional software development experience.
- Knowledge of industry best practices (Clean Architecture, SOLID, TDD, CI/CD).
- Certifications in relevant technologies (e.g., AWS Certified Developer, Spring Professional, Front‑End Frameworks) are desirable but not mandatory.