Senior Fullstack Engineer – Node.js & AI Solutions
We are seeking a Senior Fullstack Engineer with strong experience in React (frontend) and Node.js (backend) to design, build, and scale web applications and services that integrate AI capabilities. The role focuses on delivering secure, performant, and maintainable user interfaces and backend APIs, and on collaborating with AI teams to incorporate LLM-based features into production systems.
Náplň práce
1. Frontend (React)
- Design and develop user interfaces in React (TypeScript), including state management, routing, and component libraries.
- Ensure accessibility, responsiveness, performance, and clean UI architecture (design systems preferred).
2. Backend & APIs (Node.js)
- Build high-performance backend services in Node.js/TypeScript (Express/NestJS or similar).
- Design and manage REST/GraphQL APIs, including input validation, rate limiting, caching, and error handling.
- Implement robust authentication/authorization and follow secure coding practices.
3. AI Integration (with AI teams)
- Integrate LLM/AI capabilities via APIs and SDKs (e.g., prompt/response flows, context assembly, retries/guardrails).
- Collaborate with Senior AI Engineer/Architect to consume orchestration/RAG components and align contracts and SLAs.
- Instrument AI calls for latency, cost, and quality signals (observability hooks, basic telemetry).
4. Data & Storage
- Work with MongoDB/PostgreSQL/Redis (schema design, indexing/tuning, transactions vs. event-driven patterns).
- Implement data access layers and ensure data security, integrity, consistency, and performance.
5. Cloud & DevOps
- Deploy and operate services on Azure or AWS using containers (Docker); collaborate on Kubernetes-based deployments where applicable.
- Set up CI/CD pipelines (Git-based workflows), environment configuration, and secrets management.
- Monitor services with logs/metrics/traces; support incident response and reliability improvements.
6. Quality & Reliability
- Maintain code quality through reviews, automated tests (unit/integration/E2E), and static analysis.
- Ensure non-functional requirements are met (performance, scalability, security, availability).
7. Collaboration & Ways of Working
- Work closely with product, design, platform, and AI teams; break down requirements into deliverables.
- Communicate trade-offs and propose pragmatic solutions; contribute to shared patterns and reusable components.
- Operate effectively in Agile, multi-team environments.
Predpoklady a zručnosti
- Bachelor's or master's degree in computer science, Engineering, or a related field.
- Minimum of 1 year of experience in front-end development.
- Minimum of 3 years of experience in backend development, with at least 2 years using Node.js recently.
- Proven track record of developing scalable and efficient backend systems using modern Javascript / typescript frameworks and tools.
- Experience with AI integrations, particularly in processing and utilizing large datasets with machine learning models.
- Strong understanding of cloud infrastructure, DevOps practices, and continuous deployment pipelines.
- Proficient in using version control systems, preferably Git, and familiarity with CI/CD tools.
- Experience with work in the Agile environment with multiple teams.
- Proficiency in English and Czech.
- Solid grasp of secure coding practices and AI model security
O spoločnosti
banking
Prihlásiť sa na pozíciu
Sprevádzať týmto výberovým procesom vás bude Monika. Máte otázky? Zavolajte na číslo +421 948 277 182.
Osobné údaje
Týmto udeľujem súhlas so spracúvaním mojich osobných údajov uvedených v žiadosti o prijatie do zamestnania, v profesijnom životopise, osobnom dotazníku, osobných údajov získaných z kontaktného formulára na webstránke spoločnosti a osobných údajov získaných pri pohovore v spoločnosti Grain Slovakia s. r. o. podľa Z. č. 18/2018 Z. z. o ochrane osobných údajov (ďalej len „Z.č. 18/2018 Z. z.“) spoločnosti Grain Slovakia s. r. o. na účely sprostredkovania zamestnania. Súhlas je možné kedykoľvek písomne odvolať, inak súhlas zanikne po uplynutí 3 rokov odo dňa jeho udelenia a údaje budú anonymizované a ďalej využívané výlučne na štatistické účely. Zároveň beriem na vedomie, že práva dotknutej osoby sú upravené v § 59 a nasl. zákona č. 18/2018 Z. z. Týmto prehlasujem, že podmienkam spracovania mojich osobných údajov som plne porozumel a súhlas udeľujem vedome, dobrovoľne a bez výhrad.