Middle Full-Stack Web Engineer (React, Nest.js)
Прямой работодатель BGB ( bgbgroup.com )
Опыт работы от 3 до 5 летот 3 600 до 4 400 €
As a Mid-Level Full-Stack Web Engineer, you will play a crucial role in the design, development, and implementation of our web applications. You will work closely with our dynamic team of developers, designers, and product managers to deliver software that meets the highest standards of quality and efficiency.
Key Responsibilities
- Develop and maintain web applications using React (Next.js), Nest JS, Hasura, and Cube.js.
- Implement backend services with Nest JS and manage database operations through Hasura.
- Design and develop APIs for data manipulation and retrieval.
- Ensure application performance optimization and scalability.
- Write clean, scalable, and tested code.
- Follow and promote best practices and design patterns in software development.
- Utilize D3.js for data visualization and integrate complex datasets into user-friendly interfaces.
- Collaborate with team members on code reviews, internal tools, and infrastructure improvements.
- Participate in the full software development lifecycle, including support and continuous integration.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- At least 4 years of professional experience in full-stack development.
- Strong proficiency in React and Next.js for frontend development.
- Knowledge of component concepts, reusability and code separation
- Typescript
- Experience with Nest JS and Hasura for building scalable backend services.
- Familiarity data visualization tools, particularly D3.js.
- Familiarity with modern testing frameworks (Jest, Playwright) and thorough understanding of design patterns.
Preferred Skills
- Experience with cloud services (Google Cloud).
- Experience with OpenAI API, streaming reponses data etc
- Previous work in an Agile product-focused development environment.
- Contributions to open-source projects.
Technology stack and tools we use
- React (Next.js), Vercel
- Tailwind, Figma
- GraphQL, Hasura
- Cube.js, D3.js,
- NestJS, GCP
- N8n, Meilisearch, Auth0
- Slack, GitHub - for communication and code/deploys
Team and way of working
- International team, english language
- 4 developers + 1 team lead
- Working closely with UX and PO on specific features
- Remote, 40h/week
- Candidate has to be located in Portugal