Search by job, company or skills

Growfin

Staff Engineer - Backend

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 147204101

Similar Jobs

Chennai, India

Skills:

GolangS3RDSAgile MethodologiesDynamodbLambdaDockerECSDistributed SystemsKubernetesAWSEvent-driven design patternsDevOps workflowsMicroservices architectureEKS

Chennai, India

Skills:

.NETKotlinNode.jsJavaTypescriptJavascriptReact