Senior Software Engineer

Truwave Software
Madurai, Tamil Nadu, India

Company Description Truwave Software provides innovative SaaS solutions that help utilities and municipalities modernize critical operations such as billing, field services, and regulatory compliance. The company’s platform is designed to protect infrastructure while improving transparency and the customer experience. By turning complex data into actionable insights, Truwave enables utility leaders to operate with greater efficiency and precision. Team members contribute to technology that supports essential public services and drives digital transformation across the utility sector.

Role Description

We are seeking a Senior Software Engineer to design, develop, and maintain applications and core platform components for our utility-focused SaaS products. You will work across our technology stack—Next.js on the front end, NestJS on the back end, and MySQL for the database—to deliver scalable, secure, and reliable software. Responsibilities include writing clean, maintainable code; building responsive user interfaces and robust APIs; designing and optimizing databases; and participating in architecture discussions and code reviews. You will collaborate with product managers, QA engineers, and other developers to refine requirements, troubleshoot production issues, and deliver high-quality features on schedule. As a senior team member, you will lead technical initiatives, mentor junior engineers, and contribute to engineering practices and continuous improvement. This is a full-time, on-site role based in Madurai.

Qualifications

  • Strong foundation in Computer Science, including algorithms, data structures, and software engineering principles.
  • Strong proficiency in TypeScript and JavaScript, with experience building and maintaining production-grade web applications.
  • Hands-on experience with Next.js and React, including component design, rendering strategies, state management, and front-end performance optimization.
  • Strong experience with NestJS and Node.js, including modular architecture, dependency injection, API development, authentication, and authorization.
  • Proficiency in MySQL, including relational database design, SQL queries, indexing, schema migrations, and query optimization.
  • Experience designing and integrating RESTful APIs and working with third-party services or SaaS platforms.
  • Solid understanding of object-oriented programming, design patterns, and practices for building modular, maintainable software.
  • Familiarity with Git, CI/CD pipelines, automated testing, and monitoring and observability tools.
  • Ability to troubleshoot issues across the application stack and improve performance, security, and reliability.
  • Ability to lead technical initiatives, mentor junior engineers, and contribute to architectural decisions.
  • Strong problem-solving skills, clear communication, and a collaborative approach to working with product, QA, and operations teams.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Software Engineer job at Truwave Software?

Use the apply link on this page: you apply directly with Truwave Software on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Truwave Software want for this Senior Software Engineer role?

The job description asks for Computer Science, TypeScript, JavaScript, Next.js, React, NestJS, Node.js and MySQL. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Truwave Software?

Apply to the Truwave Software roles that match your experience, and tailor your resume to each job description: for this role that means showing Computer Science, TypeScript, JavaScript. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Software Engineer job remote or onsite?

This is based in Madurai, Tamil Nadu.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Truwave Software, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →