Search by job, company or skills

R

Senior Full Stack Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Senior Full Stack Developer

Overview: We are looking for a highly experienced Full Stack Developer who has strong hands-on experience building CRM systems or CRM-like business platforms. This role is focused on developing data-heavy, workflow-driven applications used for managing customers, orders, operations, and business processes. The ideal candidate should be comfortable working across the stack using Node.js on the backend and either React.js or Flutter on the frontend, while also leveraging SQL and NoSQL databases depending on use case. You should have prior experience working on admin panels, dashboards, internal tools, or business applications that power real operations.

Key Responsibilities: ● Design and build end-to-end CRM modules such as: ○ Customer / user management ○ Lead & lifecycle tracking ○ Orders / transactions / activity tracking ○ Communication logs & notifications ● Develop scalable backend APIs using Node.js and Express for high-volume, data-driven systems ● Build frontend applications using React.js or Flutter based on product requirements ● Develop dashboard-heavy interfaces, internal tools, and workflow-driven business applications for internal users and business operators ● Architect and maintain hybrid database systems (SQL + NoSQL) based on use case: ○ Relational data (transactions, reporting) ○ Document-based data (logs, flexible schemas) ● Implement complex business workflows, including: ○ Status pipelines (e.g., pending to processed to completed) ○ Role-based access control (RBAC) ○ Multi-user operations across organizations/stores ● Work on real-time or near real-time features like: ○ Notifications ○ Status updates ○ Activity tracking ● Optimize performance at: ○ Backend level (queries, indexing, caching patterns) ○ Frontend level (rendering, state management, responsiveness) ● Collaborate closely with product and business teams to convert operational requirements into technical solutions ● Ensure clean architecture, maintainable code, and scalability of the system

Required Skills & Qualifications: Core Stack: ● Strong experience with Node.js and Express.js ● Strong frontend development experience with React.js or Flutter ● Strong working knowledge of SQL databases (MySQL / PostgreSQL) ● Experience with MongoDB or other NoSQL databases is a plus CRM / Business Systems Experience: ● Proven experience building or working on: ● CRM systems ● Admin dashboards ● Internal tools ● Operational business platforms ● Deep understanding of: ● Data modeling for customer-centric systems ● Workflow/state management systems ● Activity tracking and audit logs ● Role-based permissions and multi-tenant systems Backend & Architecture: ● Strong understanding of: ● RESTful API design ● Modular and scalable backend architecture ● Authentication and authorization (JWT, role-based systems) ● Experience handling large datasets and high-traffic systems ● Familiarity with event-driven patterns (queues, pub-sub) is a plus Frontend: ● Experience building modern frontend applications using React.js or Flutter ● Strong understanding of: ● Component-based architecture ● State management ● Performance optimization ● Responsive and user-friendly UI development ● Ability to translate business workflows into intuitive UI/UX

Experience: 3 to 6+ years of full stack development experience Must have worked on at least one production-grade CRM or similar business system

What We're Looking For: ● Someone who can own features end-to-end from API to database to frontend ● Strong understanding of real-world business workflows ● Ability to think in systems, not just features ● Strong debugging and performance optimization skills ● Comfortable working in a fast-paced, product-driven environment

Nice to Have: ● Experience building multi-tenant SaaS products ● Exposure to real-time systems (WebSockets, pub-sub) ● Experience with reporting and analytics modules

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145755731