We are hiring a Full-Stack Developer to develop internal software applications, business management tools, dashboards, workflow systems, and API-driven platforms.
You will be responsible for working on both the frontend and backend, including API development, database integration, third-party API integrations, UI development, debugging, and deployment.
This is a hands-on development role for someone who can take a requirement, understand the business need, design the technical solution, develop it, test it, and take ownership until completion.
We are particularly interested in developers who understand reusable architecture and can build common services and components that can be used across multiple applications.
What You Will Work On
- Internal business management applications.
- Task and workflow management systems.
- Dashboards and reporting interfaces.
- Admin panels and operational tools.
- API-driven web applications.
- Data monitoring and information systems.
- Integrations between internal and external business systems.
- Automation tools connecting multiple platforms.
- Improvements and new features for existing applications.
Key ResponsibilitiesFull-Stack Development
- Develop complete web applications across frontend and backend.
- Convert business requirements into functional technical solutions.
- Build responsive and user-friendly interfaces.
- Develop backend logic, APIs, database operations, and integrations.
- Connect React applications with backend APIs.
- Test, debug, deploy, and maintain applications.
Backend & API Development
- Build and maintain REST APIs using Python, Node.js, FastAPI, Express.js, or similar technologies.
- Develop backend services and business logic.
- Integrate third-party APIs and internal services.
- Work with API authentication, API keys, OAuth, webhooks, and permissions.
- Implement validation, error handling, logging, and security.
- Handle pagination, rate limits, retries, API failures, and data synchronization.
- Build reusable API services instead of duplicating integration logic.
Frontend Development
- Develop applications using React, JavaScript/TypeScript, Vite, and Tailwind CSS.
- Create reusable UI components.
- Build dashboards, tables, forms, filters, task boards, modals, and data views.
- Manage API responses, loading states, errors, and frontend state.
- Ensure interfaces are responsive and easy for internal teams to use.
- Maintain consistency across multiple internal applications.
Database Development
- Work with PostgreSQL and SQL.
- Design database tables and relationships.
- Write and optimize SQL queries.
- Implement CRUD operations.
- Create efficient data access layers.
- Maintain data integrity and consistency.
- Use ORMs such as SQLAlchemy or Prisma where appropriate.
Reusable Code & Software Architecture
We are looking for someone who does not simply focus on making a feature work.
You should be able to recognize repeated functionality and turn it into reusable architecture.
For example:
Instead of:
Creating the same Shopify API integration separately for three applications.
We expect:
Building one reusable Shopify service that can be consumed by multiple applications.
Similarly, common frontend functionality such as:
- Data tables
- Search and filters
- Pagination
- Forms
- Modals
- Task cards
- Dashboard widgets
- API hooks
- Authentication components
should be structured for reuse wherever practical.
You should have a good understanding of:
- Clean code
- Modular architecture
- Separation of concerns
- Component reusability
- API design
- Code organization
- Avoiding unnecessary duplication
- Refactoring existing code
API & Platform Integrations
You may work with APIs and services such as:
- Shopify APIs
- Google APIs
- Third-party SaaS APIs
- Internal APIs
- REST APIs
- Webhooks
- OAuth-based integrations
- Business automation platforms
The ability to quickly understand unfamiliar API documentation and integrate new services is important for this role.
Required Skills
- 2–3 years of practical software development experience.
- Strong understanding of full-stack web development.
- Hands-on experience with React.
- Experience with Python and/or Node.js.
- Experience developing and consuming REST APIs.
- Experience integrating third-party APIs.
- Good understanding of PostgreSQL and SQL.
- Understanding of database design.
- Experience with JavaScript or TypeScript.
- Knowledge of Git/GitHub.
- Understanding of frontend component architecture.
- Strong debugging and problem-solving skills.
- Ability to understand and work with an existing codebase.
- Ability to develop features independently.
Technical Stack
Backend: Python, Node.js, FastAPI, Express.js
Frontend: React, Vite, Tailwind CSS, JavaScript, TypeScript
Database: PostgreSQL, SQL, SQLAlchemy / Prisma
APIs: REST APIs, Webhooks, OAuth, Third-Party APIs
Development: Git, GitHub, Docker, Linux
Experience with the complete stack is preferred, but strong candidates with deeper expertise in some areas and good full-stack capability are welcome to apply.
Good to Have
- Shopify API development.
- Google API integration.
- GraphQL.
- OAuth implementation.
- Background workers and scheduled jobs.
- Docker-based deployments.
- Linux server management.
- AI API integrations.
- OpenAI or other LLM API experience.
- Experience building CRM, ERP, admin panels, workflow tools, or internal business applications.
- E-commerce technology experience.
- Experience integrating multiple systems into a centralized dashboard.
Ideal Candidate
You will be a good fit if you:
- Enjoy building practical software rather than only working on isolated coding tasks.
- Can independently develop a feature from requirement to deployment.
- Think about how today's code can be reused tomorrow.
- Can work across both frontend and backend.
- Are comfortable reading API documentation and integrating unfamiliar services.
- Can troubleshoot issues without depending heavily on others.
- Understand that good software should be simple, maintainable, reliable, and scalable.
- Are comfortable working with an existing codebase and improving it incrementally.
- Take ownership of your work and deliver features on time.
Education
A degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred but not mandatory.
Strong practical experience, projects, GitHub work, or demonstrable technical skills will be considered.
Pay: ₹40,000.00 - ₹60,000.00 per month
Application Question(s):
- Have you worked on both frontend and backend? Tell us about one project you handled end-to-end.
- Have you worked with Python, Node.js, React/Vite, or Tailwind? Which are you most comfortable with?
- Have you built internal tools, dashboards, task-management systems, or applications that use multiple APIs?
Language:
Location:
- Mohali, Punjab (Required)
Work Location: In person