Senior Full Stack Engineer - Full Stack Development
Brak informacji o wynagrodzeniu
SeniorFull-time
#401589·Dodano 2 dni temu·1
Źródło: nofluffjobs.comTech Stack / Keywords
Software developmentReactTypeScriptJavaScriptPythonAPIMicroservicesSQSNoSQLCI/CD Pipelines
Firma i stanowisko
Our client is a forward-thinking technology company based in Krakow, dedicated to transforming education through innovative digital platforms. They build scalable, user-centred learning solutions that empower students and teachers alike. The organisation values technical excellence, collaborative problem-solving, and continuous improvement. They're growing their engineering team to expand their platform capabilities and deliver impactful educational experiences to a global audience.
Wymagania
- 10+ years of professional software development experience.
- Strong expertise in React, TypeScript and JavaScript for frontend development.
- Proven experience designing and maintaining Python backend APIs.
- Solid understanding of microservices architecture and distributed systems.
- Experience with asynchronous processing, message queues (SQS, Celery) and event-driven systems.
- Hands-on experience with both NoSQL (DynamoDB) and relational (PostgreSQL) databases.
- Familiarity with CI/CD pipelines, deployment automation and infrastructure as code.
- Experience implementing observability solutions (logging, metrics, tracing, alerting).
- Knowledge of API design, REST principles and integration patterns.
- Demonstrated ability to write clean, maintainable, well-tested code.
- Strong communication skills and experience working collaboratively in cross-functional teams.
Nice to have:
- Experience with AI/LLM integration.
Obowiązki
- Build and ship production React features for student-facing learning flows and teacher dashboards using TypeScript and JavaScript.
- Write clean, maintainable code across the frontend codebase, managing state with Redux, Zustand or Context API.
- Design and maintain Python backend APIs handling asynchronous processing and distributed services.
- 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 and monitoring.
- Contribute to observability by implementing logging, metrics, tracing and alerting across distributed services.
- Set up and improve CI/CD pipelines and deployment automation to enhance team velocity.
- Ensure UI components are accessible, responsive and performant across all devices.
- Write unit and integration tests for frontend components and backend flows.
- Collaborate closely with design and product teams to translate requirements into polished, usable interfaces.
- Raise the bar through thorough code reviews and clear technical documentation.
Benefity
- Competitive salary commensurate with experience and expertise.
- Permanent contract with job security and stability.
- Opportunity to work on products impacting millions of learners globally.
- Collaborative environment with experienced engineers and architects.
- Clear pathway for career progression and technical leadership.
- Access to professional development and continuous learning opportunities.
- Flexible working arrangements supporting work-life balance.
Belvedere Recruitment
22 aktywne oferty