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.
- Utilize D3.js for data visualization and integrate complex datasets into user-friendly interfaces.
- 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 using the latest testing frameworks.
- Follow and promote best practices and design patterns in software development.
- 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
- Experienced with Nest JS and Hasura for building scalable backend services.
- Knowledge of Cube.js and its integration into web applications.
- Proficient in data visualization tools, particularly D3.js.
- Familiarity with modern testing frameworks and thorough understanding of design patterns.