Senior Full Stack Engineer - React & Python
Tech Stack / Keywords
Firma i stanowisko
Our client is a technology company focused on transforming education through innovative digital platforms. They build scalable, user-centred solutions that empower students and educators. The organisation values technical excellence, collaborative problem-solving, and continuous improvement, expanding their engineering team in Krakow.
Wymagania
- 10+ years of professional software development experience.
- Strong expertise in React, TypeScript, and JavaScript for frontend development.
- Proven experience designing and building Python backend APIs.
- Solid understanding of microservices architecture and distributed systems.
- Experience with asynchronous processing frameworks (Celery, SQS, or similar).
- Proficiency with both NoSQL (DynamoDB) and relational (PostgreSQL) databases.
- Experience implementing CI/CD pipelines and deployment automation.
- Knowledge of observability practices: logging, metrics, tracing, and alerting.
- Familiarity with containerisation and orchestration tools.
- Strong communication skills and ability to collaborate across teams.
- Experience contributing to architectural decisions and mentoring other engineers.
Obowiązki
-
Build and ship production React features for student-facing learning flows and teacher dashboards.
-
Design and maintain Python backend APIs handling asynchronous processing and distributed services.
-
Work across both NoSQL and relational databases, integrating AI and LLM-based components.
-
Contribute to architecture decisions and raise code quality standards through reviews and documentation.
-
Set up and improve CI/CD pipelines, observability, and deployment automation.
-
Build and ship React features for student dashboards and learning flows using TypeScript and JavaScript.
-
Write clean, maintainable code across the frontend codebase with strong focus on accessibility and performance.
-
Manage application state using Redux, Zustand, or Context API.
-
Write unit and integration tests for frontend components and user flows.
-
Implement asynchronous processing and queue-based communication between services using SQS and Celery.
-
Design data access patterns across NoSQL (DynamoDB) and relational (PostgreSQL) databases.
-
Integrate backend services with internal systems, external APIs, and AI/LLM-based components.
-
Build and maintain operational tooling for day-to-day platform tasks.
-
Contribute to observability by implementing logging, metrics, tracing, and alerting across distributed services.
-
Raise code quality standards through thorough code reviews and clear documentation.
Benefity
- Opportunity to work on a product impacting education at scale.
- Ownership of full-stack features from design through to production.
- Collaborative environment with experienced engineers and cross-functional teams.
- Continuous learning and professional development opportunities.
- Flexible working arrangements supporting work-life balance.
Belvedere Recruitment
22 aktywne oferty