Senior Software Engineer - Full Stack

Toast Toast · Enterprise · Chennai, India · R & D : Engineering : Supplier & Accounting

Senior Software Engineer - Full Stack role at Toast, focusing on designing and implementing features across the full stack using technologies like React, Angular, Java, Kotlin, or .NET. The role involves collaborating with cross-functional teams, building and consuming APIs, writing clean code, and troubleshooting production issues. Experience with cloud platforms (AWS) and Agile methodologies is required. The company emphasizes the use of AI-assisted development tools to enhance productivity.

What you'd actually do

  1. Independently design and implement well-defined features across the full stack with minimal day-to-day guidance.
  2. Collaborate with Product Managers, UX designers, QA, and fellow engineers to translate requirements into working software.
  3. Develop and maintain frontend features using React or Angular, focusing on usability and performance.
  4. Contribute to backend services using Java, Kotlin, or .NET (expertise in one is sufficient; .NET is not mandatory).
  5. Build and consume RESTful APIs and integrate with internal systems.

Skills

Required

  • Bachelor’s degree in any area, or any other related discipline.
  • 6+ years of experience in software or full-stack development.
  • Strong hands-on experience with frontend frameworks such as React or Angular.
  • Solid backend development experience in Java, Kotlin, or .NET.
  • Experience building and consuming RESTful APIs.
  • Proficiency with Git and modern branching workflows.
  • Working knowledge of SQL and NoSQL databases, including basic schema design and querying.
  • Experience with cloud platforms, preferably AWS.
  • Familiarity with Gradle or Maven for build and dependency management.
  • Experience working in Agile/Scrum teams.
  • Strong problem-solving skills and attention to code quality.
  • Effective written and verbal communication skills.

Nice to have

  • Exposure to AI-assisted development tools (Claude Code, Cursor, Devin).
  • Basic understanding of CI/CD pipelines and deployment workflows.
  • Experience working in a large-scale SaaS or product engineering environment.

What the JD emphasized

  • 6+ years of experience in software or full-stack development.