Senior Full Stack Software Engineer

3 weeks ago


Chennai, Tamil Nadu, India Gabriel & Co Full time

About Gabriel & Co.

Company Overview

Gabriel & Co. is a luxury fine jewelry and bridal design house headquartered in New York City with an expanding global footprint.

The company is over 700 associates strong, with offices in the United States, China, India, Thailand, Lebanon, and Turkey.

Founded in 1989, family-owned and operated; the company has since evolved into an award-winning brand and industry leader.

Combining bold, visionary thinking, cutting-edge technology, and extensive historical industry knowledge, Gabriel & Co is focused on both customer and retailer experience.

With retailers nationwide and a strong E-Commerce platform, the company's reach extends to all audiences.

Gabriel was voted #1 Preferred Jewelry Brand 6 years in a row by Industry publication InStore Magazine.

Job Description

We are seeking a Senior Full Stack Software Engineer to join our IT team at Gabriel & Co.

This is a full-time position that reports to the Director - IT Projects.

The successful candidate will be responsible for designing, developing, and deploying scalable full-stack solutions using Node.js with Express framework on the backend and React on the frontend.

Required Skills and Qualifications

To be successful in this role, you must have:

  • At least 4 years of professional experience as a full stack developer with a strong background in Node.js and server-side development.
  • Demonstrated proficiency with ES6 syntax and features.
  • Proficient in building responsive user interfaces with the React framework, including its core principles such as components, hooks, and the virtual DOM.
  • Well-versed in the React ecosystem, including tools like Create React App, Redux, React Router, and Next.js.
  • Mastery in utilizing advanced React patterns and techniques such as higher-order components, render props, and context API to create flexible and reusable code structures.
  • Proficient in optimizing React applications for performance, including the use of lazy loading, memoization, and efficient state management to ensure smooth and fast user experiences.
  • In-depth knowledge of state management libraries and methodologies within the React ecosystem, such as Redux, MobX, or the built-in Context API, ensuring well-structured and maintainable state logic.
  • Skilled in using React hooks for state and lifecycle management in functional components, promoting cleaner and more concise code.
  • Adept in modern JavaScript features such as async/await, destructuring, template literals, and arrow functions, and their applications in React development.
  • Competence in testing React components using Jest and React Testing Library, ensuring components function correctly and as expected.
  • Knowledge of accessibility (a11y) best practices in React and experience in building accessible web applications that comply with WCAG guidelines.
  • Expertise in building SPAs with React Router, managing navigation and routing effectively within React applications.
  • Experience with integrating GraphQL APIs in React applications, using Apollo Client or Relay for data management.
  • Familiarity with server-side rendering techniques for React applications to improve initial load times and search engine optimization, using frameworks like Next.js.
  • Understanding of React principles applied to mobile development with React Native, for building cross-platform mobile applications.
  • Ability to create custom hooks to encapsulate reusable logic across multiple React components, promoting code reuse and simplicity.
  • Thorough understanding of React's component lifecycle, capable of harnessing lifecycle methods or hooks for optimal component behavior and performance.
  • Skilled in constructing and utilizing REST APIs, as well as interacting with external web services.
  • Experience with both NoSQL and SQL databases, with the ability to craft complex SQL queries and optimize database interactions.
  • Proven track record of handling large datasets, processing data through files and APIs with a focus on performance and scalability.
  • Knowledgeable in both functional programming and object-oriented programming, enabling the writing of efficient, secure, and maintainable JavaScript code.
  • Good understanding of API gateways and experience in microservices architecture.
  • Strong analytical abilities paired with effective communication skills.
  • Demonstrated experience in deploying applications on AWS using DevOps practices and tools.

You should also possess:

  • Automation and testing skills, familiarity with tools like Terraform and Ansible for infrastructure and application integration.
  • Competence in writing unit tests, integration tests, and component tests.
  • Proficiency with Git, understanding of CI/CD principles, and experience with tools like Jenkins.
  • Knowledge of Docker, Kubernetes, and container management in AWS environments.
  • Good grasp of the software development lifecycle with experience in Agile and Scrum methodologies.
  • Strong problem-solving skills with a keen ability to troubleshoot large-scale systems and a mindset geared towards continual learning and technological adaptation.
  • A collaborative team player with a proven ability to work in a dynamic team environment.
Salary: $120,000 - $150,000 per year

Estimated salary based on job requirements, location, and market trends.



  • Chennai, Tamil Nadu, India CHG IT Consultancy Pvt Ltd Chennai Full time

    Job OverviewCHG IT Consultancy Pvt Ltd Chennai is seeking a highly skilled and experienced Senior Software Engineer - Full Stack Developer to join our team. In this role, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using full stack technologies.


  • Chennai, Tamil Nadu, India IOURING Private limited Full time

    About IOURING Private LimitedIOURING Private Limited is a leading Fintech company based in Chennai, with a strong focus on developing innovative products and tools for the Capital Markets and Banking sectors.Job Title: Senior Full Stack Software EngineerWe are seeking an experienced Senior Full Stack Software Engineer to join our team in Chennai. The ideal...


  • Chennai, Tamil Nadu, India Gabriel & Co Full time

    About the OpportunityWe are seeking an experienced Senior Full Stack Software Engineer to join our team at Gabriel & Co.Job SummaryThis is a full-time position responsible for designing, developing, and deploying scalable web applications using Node.js and React. The successful candidate will have a strong background in software development, excellent...


  • Chennai, Tamil Nadu, India UPS India Full time

    Job Title: Senior Full Stack Software EngineerJob Description:At UPS India, we are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our dynamic team. This position will plan, develop, and manage the organization's information software, applications, and systems to ensure UPS's business needs are met through continual...


  • Chennai, Tamil Nadu, India DOTCOD Full time

    Job OverviewDOTCOD is seeking a highly skilled Senior Full-Stack Software Engineer to lead the development of full-stack web applications using MongoDB, Express.js, Angular, and Node.js.


  • Chennai, Tamil Nadu, India Hexaware Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Hexaware Technologies. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications using .NET and C#.You will work closely with cross-functional teams to define, design, and...


  • Chennai, Tamil Nadu, India Redington Full time

    Company Overview">At Redington, we're committed to delivering exceptional service and innovative solutions to our clients. As a Senior Software Engineer - Full Stack, you'll play a critical role in shaping the future of our technology landscape.">Salary">We offer a competitive salary range of $120,000 - $180,000 per year, depending on your experience and...


  • Chennai, Tamil Nadu, India BNY Full time

    Job SummaryWe are seeking a Senior Full Stack Engineer Leader to join our team in Chennai. As a key member of our engineering team, you will be responsible for leading the development of high-quality software solutions.


  • Chennai, Tamil Nadu, India Orion Innovation Full time

    About Orion InnovationWe are a leading provider of innovative software solutions, dedicated to delivering high-quality products that meet the evolving needs of our clients. Our team is passionate about staying ahead of the curve, and we're seeking a talented Senior Full Stack Software Engineer to join us.Salary: $140,000 - $180,000 per yearJob...


  • Chennai, Tamil Nadu, India HTC Global Services Full time

    About HTC Global ServicesHTC Global Services is a leading provider of IT solutions and services, with a presence in over a dozen countries. As an Inc. 500 Hall of Fame company, we have been serving clients for over two and half decades from our headquarters in Troy, Michigan, USA. With a team of highly skilled professionals and a global workforce of 11,000+,...


  • Chennai, Tamil Nadu, India Everi Holdings Inc. Full time

    Company Overview:Everi Holdings Inc. is a leading provider of technology and services to the gaming industry.We are seeking an experienced software developer to join our team as a Senior Full Stack Software Developer.Job Description:The ideal candidate will have a strong background in full stack development, with expertise in Angular, Node.js, JavaScript,...


  • Chennai, Tamil Nadu, India Tata Consultancy Services Full time

    Job Title: Full Stack Software EngineerAbout the Role:Tata Consultancy Services is seeking a skilled and experienced Full Stack Software Engineer to join our team. As a key member of our technology team, you will play a critical role in developing and delivering cutting-edge software solutions.Responsibilities:As a Full Stack Software Engineer, your primary...


  • Chennai, Tamil Nadu, India Centrico India Private Ltd (Ex-Sella India) Full time

    We are seeking a highly skilled Full Stack Software Engineer to join our team at Centrico India Private Ltd (Ex-Sella India).Key Responsibilities:Develop robust and scalable full-stack applications using JavaScript and Java.Design and implement efficient backend services using Spring MVC.Work on the frontend using React, ensuring seamless user...


  • Chennai, Tamil Nadu, India THE BANK OF NEW YORK MELLON CORPORATION Full time

    About UsAt The Bank of New York Mellon Corporation, we are a leading global financial institution with a rich history and industry firsts. Our proven ability to evolve, lead, and drive new ideas has enabled us to grow into one of the world's top asset management and banking firms, managing trillions of dollars in assets.We are a future-forward company that...


  • Chennai, Tamil Nadu, India Merrill Technology Services india Pvt Ltd Full time

    About the RoleAs a Full Stack Developer at Merrill Technology Services India Pvt Ltd, you will be responsible for designing and implementing robust and scalable software solutions that enable our clients to seamlessly generate, validate, and file financial reports in iXBRL format.Key ResponsibilitiesDesign and develop user-friendly web applications and APIs...


  • Chennai, Tamil Nadu, India People First Consultants Full time

    Job Title: Full Stack Software Engineer (Clinical Applications)Job Description:We are seeking a skilled Full Stack Software Engineer to join our team focused on developing clinical applications. In this role, you will leverage your technical expertise and clinical knowledge to design, build, and enhance software solutions that optimize healthcare processes...


  • Chennai, Tamil Nadu, India effy Full time

    About the Role:At effy, we're seeking a seasoned Senior Software Engineer to spearhead our full-stack development efforts. As a key member of our team, you'll be responsible for designing, developing, and deploying cutting-edge applications that drive business growth.Key Responsibilities:Leverage your expertise in Node.js, JavaScript fundamentals, and...


  • Chennai, Tamil Nadu, India 10decoders Full time

    Job Description:At 10decoders, we are seeking a highly skilled Senior Full-Stack Engineer to join our team of experts. As a key member of our development team, you will play a crucial role in designing, developing, and maintaining high-quality full-stack applications using the MERN stack.Responsibilities:Lead Development Projects: You will lead the...


  • Chennai, Tamil Nadu, India 10decoders Full time

    About 10decodersAt 10decoders, we strive to deliver high-quality software solutions that meet client needs and company standards.Job OverviewWe are seeking a highly skilled Senior MERN Stack Developer to lead the development process of our projects from conception to deployment. As a key member of our team, you will work closely with developers, designers,...


  • Chennai, Tamil Nadu, India exl Full time

    Job Summary: We are seeking a highly skilled Senior Software Developer to join our team. The ideal candidate will have a strong background in full-stack development and be able to work effectively in a dynamic environment. Key Responsibilities: Design and implement robust software solutions using Java, Python, and JavaScriptCollaborate with cross-functional...