Senior Software Engineer

Ganit

Bangalore, Chennai, Mumbai4 years expFull TimeHybridNot disclosed

Posted 5 months ago

ReactPythonNodeAWSAzureGCPSoftware Development

Job Title: Senior Software Engineer

Experience: 4+ Years

Location: Bangalore/Chennai/ Mumbai

Department: Engineering / Product Development

Employment Type: Full-time


Job Summary

We are looking for a Senior Software Engineer with 4+ years of experience to design, build, and scale high-quality products. The ideal candidate will work closely with Product Managers, Designers, and cross-functional teams to translate business requirements into reliable, scalable, and user-focused solutions. You will play a key role in technical decision-making, mentoring junior engineers, and driving product excellence.


Key Responsibilities

  1. Design, develop, test, and maintain scalable product features and systems
  2. Collaborate with Product Managers and Designers to understand requirements and deliver user-centric solutions
  3. Take ownership of end-to-end feature development, from concept to production
  4. Write clean, maintainable, and efficient code following best practices
  5. Participate in architecture discussions and contribute to technical design decisions
  6. Review code, provide constructive feedback, and mentor junior engineers
  7. Identify performance bottlenecks and improve system reliability and scalability
  8. Ensure high standards of software quality through testing and documentation
  9. Troubleshoot and resolve production issues in a timely manner


Required Qualifications

  1. 4+ years of experience in product or software engineering
  2. Experience with modern frameworks, tools, and development practices
  3. Experience in modern frontend frameworks (React.js, Next.js, Angular, or Vue.js)
  4. Strong knowledge of server-side rendering (SSR) and client-side rendering (CSR).
  5. Expertise in backend technologies (Node.js, Python, Java, .NET, C++).
  6. Experience with databases (SQL & NoSQL) and cloud platforms (AWS, GCP, Azure).
  7. Solid understanding of data structures, algorithms, and system design
  8. Experience working with APIs, databases, and cloud-based services
  9. Familiarity with version control systems (e.g., Git)
  10. Strong problem-solving and analytical skills
  11. Excellent communication and collaboration skills


Preferred Qualifications

  1. Experience working in an agile/scrum environment
  2. Exposure to cloud platforms (AWS, Azure, or GCP)
  3. Experience with CI/CD pipelines and DevOps practices
  4. Prior experience building scalable, customer-facing products
  5. Leadership or mentoring experience