Job Description:
We are looking for a motivated Full-Stack Developer to help build a modern SaaS platform.
Key Responsibilities
- Develop and maintain modern software using Next.js and Node.js
- Build responsive and intuitive user interfaces and dashboards
- Design and develop scalable backend APIs and services
- Work with relational and/or NoSQL databases
- Implement authentication, authorization, and role-based access control
- Develop integrations with third-party services and APIs
- Build notification, messaging, file/document, and workflow functionality
- Ensure application security, performance, scalability, and reliability
- Write clean, maintainable, and well-structured code
- Debug issues and improve existing functionality
- Work with Git and follow proper development practices
- Collaborate with the project owner to understand requirements
This is a hands-on opportunity to build a modern SaaS product with interconnected modules, dashboards, user roles, workflows, notifications, document management, and reporting features.
Job Specification:
Frontend
- Working knowledge of Next.js, React.js, JavaScript, TypeScript, HTML5, and CSS3
- Experience building responsive web applications
- Experience with modern state-management approaches
- Familiarity with component-based UI development
Backend
- Working knowledge of Node.js
- Working knowledge of Express.js or a similar Node.js framework
- Experience building RESTful APIs
- Experience with authentication and authorization
- Understanding of scalable backend architecture
Database and Other Skills
- Experience with PostgreSQL, MySQL, MongoDB, or similar databases
- Good understanding of database design and relationships
- Ability to write queries and work with APIs and database models
- Git/GitHub, API integrations, cloud deployment, and server management
- Basic understanding of application security
- Familiarity with debugging using browser developer tools and server logs
- Understanding of testing and error handling
Nice to Have
- Experience building SaaS platforms or multi-tenant applications
- Experience with real-time features and notifications
- Experience with AWS, Azure, or similar cloud platforms
- Experience with Docker and CI/CD
- Experience designing complex dashboards and business workflows