Technologies:
- Frontend: AstroJS, React, Tailwind CSS, shadcn UI, Nanostores for state management
- Backend: Prisma (with MS SQL Server) - Tools: Git, Docker, CI/CD pipelines, TypeScript, Node.js - Optimization: React Hooks, Lazy Loading, Island Architecture - SQL Server: Expertise in writing database queries, views, stored procs
Required Skills;
- 5+ years of experience in full-stack web development with modern frameworks such as
React and AstroJS. - Strong proficiency with Tailwind CSS and modern CSS frameworks. - Experience using Prisma ORM and MS SQL database - Experience implementing state management with Nanostores and optimizing UI performance with Optimistic updates. - Familiarity with building accessible, responsive user interfaces using shadcn UI and Tailwind CSS. - Excellent problem-solving skills and ability to troubleshoot complex technical issues. - Experience working in an Agile environment, with a focus on collaboration and continuous integration. - Strong knowledge of version control using Git and experience with CI/CD pipelines.
Good to have:
- Experience with server-side rendering (SSR) and static site generation (SSG) in AstroJS.
- Familiarity with TypeScript and Node.js for backend development. - Experience with REST API design and integration. - Familiarity with shadcn UI and component customization. - Experience in building complex, high-performance web applications with thousands of users. - Experience using Azure DevOps is a plus
Responsibilities:
Development & Architecture
- Independently develop & maintain web applications using AstroJS, React, Tailwind CSS, Prisma, and Nanostores. - Implement Optimistic UI Updates for better responsiveness and user experience in applications. - Design and develop highly reusable, scalable UI components with shadcn UI and Tailwind CSS. - Write and maintain clean, efficient, and well-documented code following modern development practices. - Implement lazy loading for React components and optimize performance with Island Architecture for minimized client-side JavaScript. - Build robust APIs with Prisma to interact with databases and ensure type safety in database operations. Collaboration - Work closely with internal teams to build new features and improve existing functionality. - Participate in code reviews and mentor junior developers on best practices for UI/UX, performance, and clean code. - Ensure the smooth integration of React components within AstroJS pages using proper client hydration techniques. UI/UX: - Develop user interfaces that provide an optimal experience for users with real-time feedback using Nanostores for state management. - Follow shadcn UI guidelines for creating accessible, user-friendly components. - Manage and implement consistent theming across the application through Tailwind CSS and shadcn UI. Optimization: - Leverage Prisma for query optimization and ensure efficient data fetching, preventing common issues like N+1 queries. - Apply Optimistic UI Updates to instantly reflect UI changes while waiting for backend responses, making the app feel faster and more responsive. - Troubleshoot and debug performance bottlenecks, ensuring that applications scale efficiently with a growing user base.
Key Technologies
- Frontend: AstroJS, React, Tailwind CSS, shadcn UI, Nanostores for state management
- Backend: Prisma (with MS SQL Server) - Tools: Git, Docker, CI/CD pipelines, TypeScript, Node.js - Optimization: React Hooks, Lazy Loading, Island Architecture - SQL Server: Expertise in writing database queries, views, stored procs