We are looking for a talented and motivated Full-Stack Developer to join our dynamic team. As part of the team, you will work on developing and scaling a cutting-edge SaaS platform. This is a fantastic opportunity to work on exciting projects in an agile environment, collaborating closely with other developers, product managers, and designers.
Responsibilities:
Develop and maintain scalable web applications using React for the frontend and Node.js for the backend.
Build responsive user interfaces with a focus on performance and user experience.
Work with Firebase for authentication, database management (Firestore), and real-time updates.
Design and implement RESTful APIs and integrate them with frontend components.
Ensure the best practices in coding, testing, and deployment.
Collaborate with cross-functional teams to define and ship new features.
Troubleshoot, debug, and enhance existing codebases.
Implement continuous integration and deployment pipelines using cloud platforms.
Required Skills:
Proficient in JavaScript (ES6+), HTML5, and CSS3.
Frontend: Expertise in React.js, including hooks, state management (e.g., Redux, Context API), and component lifecycle.
Backend: Strong knowledge of Node.js, Express, and building scalable server-side applications.
Experience with Firebase (Firestore, Firebase Auth, Cloud Functions) for building cloud-native applications.
Familiarity with SQL/NoSQL databases (Firestore, MongoDB, etc.).
Experience with version control systems (Git) and workflows (GitHub/GitLab).
Understanding of responsive design, cross-browser compatibility, and accessibility best practices.
Experience with modern frontend build pipelines and tools (Webpack, Babel, etc.).