Senior Fullstack Developer (Nuxt3/NestJS)

We are looking for a skilled Senior Frontend Developer to join our dynamic team. 

🧲About Company:

Magnetics is a Ukrainian product marketing agency specialising in UX-UI, front-end, market research, product marketing, media advertising and affiliate marketing.
The company was founded in 2014.

Requirements:
- 4+ years of commercial development experience
- High-level experience with Nuxt3/Pinia
- Understanding Cloudflare ecosystem (Workers, KV, WAF, etc)
- Deep understanding of RestAPI, WebpSocket, SSG, and best practices for API performance optimization
- Strong experience with headless CMS (Strapi, Contentful, FeatherJS, or similar);
- Advanced proficiency in JavaScript (ES6+), TypeScript, CSS (SCSS), HTML
- Extensive experience with NestJS and knowledge of backend architecture
- Strong experience with TypeORM and/or Prisma and best practices for database optimization
- Expertise in PostgreSQL, MySQL, including query optimization and indexing
 - Experience with Microservices architecture, event-driven development (Kafka, RabbitMQ, etc.)
- Experience with unit, integration, and e2e testing (Jest, Cypress, Mocha, etc.)
- Experience leading technical decisions, conducting code reviews, and mentoring junior/mid developers.

Nice to Have:
- Experience with Docker and Linux enviroment
- Basic experience with CI/CD pipelines (GitLab CI/CD);
- Strong understanding of security best practices (JWT, role-based access control)
- Performance tuning and scalability expertise (Redis, caching strategies).

Responsibilities:
- Component development and maintenance: creating new components and maintaining existing ones in Vue.js and Nuxt, using TypeScript.
- Code review and release management: code review in GitLab, version control (Git, semantic versioning).
Integration with the backend: development of REST APIs (NestJS), work with Gateway and WebSockets - APIs (Socket.io).
- Infrastructure support: work with Docker, Cloudflare Workers, Cloudflare configuration for security and performance.
- Working with databases: PostgreSQL, MongoDB, use of ORM/ODM (TypeORM, Mongoose).
- Security and optimisation: implementation of security measures (JWT, protection against SQL Injection, XSS), performance optimisation.
- Teamwork: coordination with related teams, participation in sprint planning, discussion of technological solutions.

We offer:
🧲 Office in Kyiv or remote work options.
🧲 50% coverage for individual courses, training, and language programs.
🧲 100% coverage for team courses.
🧲 Free legal consultations and a 50% discount on legal services.
🧲 Health insurance.
🧲 Flexible schedule.
🧲 Regular salary reviews.
🧲 Team-building events in Ukraine
 

Published 3 April
280 views
·
41 applications
91% read
·
Connected to ATS
Last responded 3 days ago
To apply for this and other jobs on Djinni login or signup.