Role Description:
As the Backend Lead, you will be responsible for leading a team of backend developers to design, develop, and maintain scalable and high-performance backend systems. You will work closely with cross-functional teams including frontend developers, product managers, and quality assurance engineers to deliver robust and efficient software solutions. Your expertise in backend development, combined with leadership skills, will drive the team towards success in meeting project goals and deadlines.
What will you do?
Team Leadership:
- Lead and mentor a team of backend developers, providing guidance, support, and technical expertise.
- Foster a collaborative and positive team environment, encouraging innovation and continuous improvement. Set clear objectives and priorities for the team, ensuring alignment with project goals and business objectives. Conduct regular performance evaluations and provide constructive feedback to team members.
Backend Development:
- Architect, design, and implement scalable and efficient backend systems and APIs.
- Write clean, maintainable, and well-documented code following best practices and coding standards. Collaborate with frontend developers to integrate frontend components with backend systems. Optimize backend applications for performance, scalability, and reliability.
Technical Leadership:
- Stay updated with the latest trends and technologies in backend development, and promote their adoption within the team.
- Provide technical guidance and solutions to complex problems, resolving technical roadblocks efficiently.
- Drive initiatives to improve development processes, code quality, and system architecture.
- Conduct code reviews to ensure adherence to coding standards and best practices.
Project Management:
- Work closely with product managers and stakeholders to understand project requirements and translate them into technical solutions.
- Estimate development efforts and participate in project planning and scheduling.
- Track progress against project milestones and deliverables, and communicate updates to stakeholders. Identify risks and dependencies, and proactively address them to ensure timely delivery of projects.
We are looking for:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience (3+ years) in backend development, with expertise in programming language such as Python, and Node.js and basic knowledge of goLang .
- Strong understanding of backend technologies such as databases (SQL and NoSQL), caching mechanisms, message brokers, and web servers.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams.
- Demonstrated experience in leading and managing a team of developers.
- Strong problem-solving skills and attention to detail.
- Experience with Agile development methodologies is preferred.
Bonus points if you have:
- Some level of experience with frontend development
- Worked with streaming related technologies
- Networks related expertise
Core Requirements:
- Command: Make sure you are able to control the flow of engineering and keep it streamlined
- Report: Keeping your manager updated on the progress
- Communicate: Constant communication to keep everyone aligned and get all issues solved ASAP
- Review: Have regular code reviews to ensure best practices
- Lead: Show leadership skills and have ownership over all things Backend
Over and Above Benefits:
- Medical insurance (Self + Spouse + Parents + Kids), Accidental insurance (Self),
- Employer's PF Contribution,
- Gratuity: As per the Gratuity Act
Didn’t find the job appropriate? Report this Job