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 5 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.
Experienced with Nest JS and Hasura for building scalable backend services.
Knowledge of Cube.js and its integration into web applications.
Experience in 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 responses data, etc.
Previous work in an Agile product-focused development environment.
Contributions to open-source projects.
Technology stack and tools
React (Next.js), Vercel
Tailwind, Figma
GraphQL, Hasura
Cube.js, D3.js
NestJS, GCP
N8n, Meilisearch, Auth0
Team and way of working
4 developers + 1 team lead
Working closely with UX and PO on specific features
Job Type: Full-time
Pay: 36,000.00€ - 46,000.00€ per year
Experience:
commercial developer: 3 years (Preferred)
Language:
English (Required)
Location:
Lisboa, Distrito de Lisboa (Required)
#J-18808-Ljbffr