Return to jobs list

Staff Engineer - Backend

Job type: Full Time · Department: Engineering (R&D) · Work type: On-Site

Chennai, Tamil Nadu, India

About Job

At Growfin.ai, we are seeking a highly experienced and skilled Staff Engineer - Backend to join our team. As a Staff Engineer, you will be responsible for leading the development efforts, ensuring high-quality and scalable backend architecture for web applications. You will also be responsible for mentoring and leading a team of engineers, providing guidance on technical and design decisions, and ensuring best practices are followed.

We are looking for a talented individual with a passion for coaching and developing junior engineers, helping them grow their technical skills and career progression. If you have a strong background in Java, with deep knowledge of the Spring Boot framework, or similar modern backend technologies, and experience designing and building large-scale, distributed systems with a focus on backend technologies, we would love to hear from you.

Skills & Qualification

  • Technical Expertise: 7+ years of hands-on experience as a Back-end developer, with at least 2 years in a leadership or mentorship capacity.

  • System Design: Proven experience designing and building large-scale, distributed systems with a focus on backend technologies.

  • Java & Spring Boot: Expertise in Java, with deep knowledge of the Spring Boot framework, or similar modern backend technologies.

  • Database Systems: In-depth understanding of database systems like MySQL or equivalent, including advanced knowledge of data modeling, optimization, and security.

  • Cloud Platforms: Strong proficiency with AWS or similar cloud platforms, including designing and deploying highly scalable, secure cloud-based solutions.

  • API Design: Solid understanding of RESTful API design principles, microservices architecture, and related patterns.

  • Leadership & Team Management: Experience in leading and growing a team of engineers, fostering a collaborative and high-performing work environment.

  • Communication: Excellent communication skills with the ability to work effectively with cross-functional teams and present complex technical ideas clearly.

Responsibilities

  • Take ownership of the full application lifecycle, from design to implementation, deployment, and ongoing maintenance.

  • Lead development efforts, ensuring high-quality and scalable backend architecture for web applications.

  • Design and implement complex software systems that meet both functional and non-functional business requirements, ensuring high performance, reliability, and scalability.

  • Collaborate cross-functionally with Product, Front-end, and other engineering teams to deliver seamless product features and solutions.

  • Mentor and lead a team of engineers, providing guidance on technical and design decisions, and ensuring best practices are followed.

  • Perform thorough code reviews and foster a culture of high standards in software engineering and quality assurance.

  • Troubleshoot, debug, and optimize application performance at scale.

  • Build reusable, modular, and scalable code and libraries for future use, reducing technical debt.

  • Identify areas for improvement in both current products and future architectures and propose solutions for optimization.

  • Lead initiatives to improve development processes, tools, and workflows to increase team efficiency.

  • Drive technical direction and contribute to long-term product strategy, architecture design, and technology decisions.

Made with