Mission Overview:
The role within Keystone Solutions involves contributing as a consultant to a pivotal project at a client site, focusing on the development and optimization of a web platform for the transport sector. As a consultant, you will play a crucial part in enhancing the performance and quality of the front-end and back-end systems that support public transportation services.
Key Responsibilities:
- Providing support to a team of developers in optimizing code quality and performance.
- Enhancing the front-end performance (React / Typescript) alongside the back-end (PHP / Symfony / API Platform).
- Optimizing real-time resource utilization (memory, CPU, initial load).
- Implementing quality standards in front-end (nomenclature, error management).
- Redesigning the architecture and structure of the React/Typescript codebase according to modern development best practices.
- Gradually replacing legacy code (Bootstrap, JavaScript, old React base).
- Establishing a comprehensive Front-End work framework: project conventions, quality standards, and modular, scalable code organization.
- Structuring and securing APIs with API Platform.
- Providing ad-hoc technical guidance to developers (code reviews, testing, etc.).
- Keeping abreast of technological trends and proposing continuous improvements to the stack.
Technical Environment:
- Back-end: PHP 8+, Symfony 6 (LTS), API Platform, Mercure, MariaDB, Istio, ELK, Azure, NodeJS.
- Front-end: Typescript, JS Framework (React/mui).
- Queuing: RabbitMQ.
- Testing: Playwright (E2E), PHPUnit, JEST.
- Database: MariaDB.
- Cache: Redis.
- CI/CD: Azure DevOps/Docker/Git versioning/K8s.
- Monitoring: APM Kibana, Grafana, PMM, RUM Kibana, Loki, OpenTelemetry.
- Current Migration: React/Typescript/API Platform.
Profile Search:
- Proven experience as a web integrator.
- 10+ years in web front-end development, with expertise in React/Symfony/API Platform/Real-time technologies.
- Strong understanding of real-time challenges and scalability issues.
- Advanced knowledge of modern front-end technologies in Typescript.
- Engineering mindset, attention to optimization, and rigor.
- Proficiency in software architecture and application performance.
- Good technical writing and communication skills.
- Familiarity with source code management (Git, ticketing, etc.).
Bonus Appreciated:
- Experience with DevOps (Docker, CI/CD).
- Application monitoring for both front and back end.
- Knowledge of web security (Auth/JWT).
- Performance/validation tools.
Why Join Us:
- Enhance the performance of a real-time application.
- Engage in technically ambitious projects with significant impact.
- Work in agile methodologies.
- Experience autonomy, responsibility, and a team spirit.
- Work with a modern and well-equipped tech stack.
- Enjoy a flexible and supportive environment.
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.
Report job