{bc}
smartrecruiters

Senior Software Engineer - Full Stack

freshworks
Chennai, IND
Full-time
Onsite
Discovered 1 weeks ago
Frontend engineeringReactJSEmberJSHTMLCSSJavaScript
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Frontend engineeringReactJSEmberJS
Smart Apply

Full Job Posting

Role Overview

Freshworks is seeking a Senior Software Engineer – Full Stack for a frontend-focused full-stack role.

The engineer will build fast, accessible, scalable, and intuitive web applications.

The role combines strong modern frontend engineering with backend development and service integration.

Responsibilities

  • Build modular, reusable, and high-performance UI components using ReactJS and/or EmberJS.
  • Design responsive, accessible, and intuitive interfaces using HTML, CSS, JavaScript, and modern frontend practices.
  • Own frontend architecture, performance optimization, rendering efficiency, and application maintainability.
  • Develop and integrate REST APIs and backend services using Ruby on Rails or Java.
  • Contribute to backend development, databases, service integrations, and other full-stack components.
  • Write clean, modular, scalable, and testable code focused on quality and performance.
  • Diagnose and resolve complex frontend and full-stack issues through debugging and troubleshooting.
  • Collaborate with Product, Design, Backend, SRE, and other engineering teams.
  • Contribute to design systems, reusable UI patterns, accessibility standards, and frontend best practices.
  • Participate in code reviews, technical discussions, architecture decisions, and Agile ceremonies.
  • Explore AI-powered tools to improve engineering productivity and development efficiency.
  • Build reliable, observable, and scalable applications with attention to availability and fault tolerance.

Requirements

  • 3–5 years of professional software engineering experience.
  • Strong frontend development experience with meaningful exposure to backend engineering.
  • Strong proficiency in HTML, CSS, JavaScript, and modern frontend development.
  • Strong hands-on experience with ReactJS; EmberJS experience is an advantage.
  • Understanding of frontend architecture, component-based development, state management, responsive design, and browser fundamentals.
  • Strong understanding of frontend performance, rendering efficiency, accessibility, and UX best practices.
  • Experience with Ruby on Rails or Java and the ability to develop, integrate, and troubleshoot backend services.
  • Understanding of REST APIs, data structures, algorithms, object-oriented programming, design patterns, and clean code principles.
  • Experience with relational databases and familiarity with caching, distributed queues, microservices, and service integrations.
  • Familiarity with CI/CD pipelines and cloud platforms such as AWS or GCP.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience in Agile cross-functional teams with strong communication and collaboration skills.

About Freshworks

Freshworks builds enterprise-grade service software designed to improve customer and employee experiences.

Freshworks reports that more than 72,000 companies use its software and that the company has over 4,500 employees worldwide.

The company describes a people-first approach to AI intended to reduce friction and improve productivity.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at freshworks