We are looking for a skilled Full Stack Developer to join our development team. The ideal candidate should have hands-on experience in building and maintaining modern web applications across both frontend and backend technologies.
The candidate will be responsible for developing responsive frontend applications, REST APIs, backend services, database integrations, authentication systems, and production-ready web applications. The role involves working closely with developers, QA teams, product teams, and stakeholders throughout the complete software development lifecycle.
The ideal candidate should have strong experience with React.js, Next.js, TypeScript/JavaScript, Node.js, Express.js, REST APIs, and relational or NoSQL databases, along with exposure to cloud platforms and CI/CD practices.
Key Responsibilities
Full Stack Development
- Design, develop, test, and maintain scalable full-stack web applications.
- Develop responsive and user-friendly frontend applications using React.js and Next.js.
- Build backend services and RESTful APIs using Node.js and Express.js.
- Integrate frontend applications with backend APIs and third-party services.
- Design and implement database structures, queries, and data models.
- Work with both SQL and NoSQL databases based on application requirements.
- Implement secure authentication and authorization mechanisms.
- Develop reusable, maintainable, and scalable application components.
- Troubleshoot and resolve application, API, database, and integration issues.
- Participate in application architecture and technical design discussions.
- Perform code reviews and follow established coding standards and best practices.
Frontend Development
- Build responsive, mobile-first, and cross-browser compatible interfaces.
- Convert UI/UX specifications and Figma designs into production-ready applications.
- Develop reusable React/Next.js components.
- Implement client-side and server-side functionality as required.
- Optimize frontend applications for performance, responsiveness, and usability.
- Work with TypeScript to develop type-safe and maintainable applications.
- Collaborate with UI/UX designers and stakeholders to implement design changes and enhancements.
Backend & API Development
- Develop and maintain RESTful APIs using Node.js and Express.js.
- Implement business logic and server-side functionality.
- Integrate third-party APIs and external services.
- Implement authentication and authorization using technologies such as JWT and OAuth-based authentication.
- Handle API validation, error handling, logging, and security considerations.
- Work with frontend developers to ensure efficient API integration.
Database Development
- Work with relational and NoSQL databases including PostgreSQL, MongoDB, and MySQL.
- Design database schemas and establish appropriate relationships and data structures.
- Write efficient queries and optimize database operations.
- Ensure data consistency, integrity, and reliable application data handling.
Cloud & DevOps
- Deploy and maintain web applications in cloud environments.
- Work with Microsoft Azure and/or AWS cloud services.
- Participate in CI/CD pipeline development and application deployments.
- Work with tools such as Azure DevOps, Azure Repos, and Git/GitHub.
- Troubleshoot deployment and environment-related issues.
- Follow appropriate version control and release management practices.
E-commerce & Web Applications
- Develop and maintain e-commerce and enterprise web applications.
- Work with e-commerce platforms such as Shopify and BigCommerce when required.
- Implement storefront customizations and integrations.
- Ensure responsive and consistent user experiences across e-commerce applications.
- Work on performance optimization and production enhancements.
Good-to-Have Skills
- Experience with Azure AD B2C / Microsoft Entra ID.
- Experience implementing custom authentication or multiple login flows.
- Experience with OAuth 2.0 and SSO integrations.
- Experience with third-party API integrations.
- Experience with Shopify / Liquid.
- Experience with BigCommerce / Stencil.
- Understanding of frontend performance optimization.
- Experience working on enterprise-level applications.
- Experience working directly with clients or business stakeholders.
- Familiarity with Docker and containerized application development.
- Familiarity with AI-assisted development tools such as Claude Code, MCP, or similar tools.
The ideal candidate should:
- Have strong hands-on development experience across both frontend and backend technologies.
- Be comfortable taking ownership of features from development through testing and production deployment.
- Have good understanding of software development lifecycle and Agile/Scrum practices.
- Be able to analyze requirements and translate them into technical solutions.
- Have strong debugging and problem-solving abilities.
- Write clean, reusable, maintainable, and scalable code.
- Have good communication and collaboration skills.
- Be willing to learn new technologies and adapt to changing project requirements.
- Be comfortable working in a fast-paced development environment.
- Deliver high-quality, scalable, and maintainable full-stack applications.
- Successfully develop and integrate frontend, backend, APIs, and databases.
- Deliver features within defined timelines and project requirements.
- Maintain application performance, security, reliability, and responsiveness.
- Ensure smooth integration and deployment across development, testing, and production environments.
- Follow coding standards, version control practices, and development best practices.
- Effectively collaborate with development, QA, product, design, and business teams.