What are the responsibilities and job description for the Lead Software Engineer position at Harvey Nash?
Job Title: Lead Engineer (Ruby, React, GraphQL, PostgreSQL)
Location: Holmdel, NJ
FTE Role
Job details
About the Role
We are looking for a Lead Engineer who will play a hybrid role between an individual contributor and a team manager. You will be responsible for leading a team of 4-5 engineers, while also contributing hands-on to the development of our platform. Your expertise in Ruby on Rails, React, GraphQL, and PostgreSQL will be crucial in driving our technical vision and ensuring scalable and high-performing applications.
Responsibilities
- Lead, mentor, and manage a team of 4-5 engineers, providing technical guidance, code reviews, and career development support.
- Design, develop, and maintain scalable backend services using Ruby on Rails and GraphQL APIs.
- Build and enhance front-end applications with React for a seamless user experience.
- Optimize database performance and scalability using PostgreSQL.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver high-quality features.
- Ensure best practices in software development, security, and system architecture.
- Participate in hiring processes to grow and strengthen the engineering team.
Requirements
- 5 years of experience in software development, with a strong background in Ruby on Rails and React.
- Hands-on experience with GraphQL APIs and PostgreSQL.
- 2 years of experience leading or mentoring a team of engineers.
- Strong understanding of software architecture, cloud platforms, and modern development methodologies.
- Experience with CI/CD, testing frameworks, and version control (Git).
- Ability to balance technical leadership with hands-on development.
- Excellent problem-solving and communication skills.
Nice to Have
- Experience with DevOps, AWS, or containerization (Docker/Kubernetes).
- Knowledge of frontend state management libraries like Redux.
- Previous experience in a fast-paced startup environment.
Why Join Us?
- Work on a cutting-edge tech stack with a talented and passionate team.
- Competitive salary, equity options, and excellent benefits.
- Flexible work environment with remote-friendly options.
- Opportunities for leadership growth and career advancement.
Salary : $150 - $180