Lead Backend Developer

 

Description:

We are looking for a skilled and experienced Tech Lead (Backend) to join our dynamic team. In this role, you will be responsible for leading the backend development efforts, ensuring the delivery of high-quality and scalable server-side solutions. You will work closely with cross-functional teams, including frontend developers, designers, product managers, and QA engineers, to translate business requirements into technical solutions.

 

Responsibilities:

 

  • Lead the backend development team, providing technical guidance, mentorship, and support to team members.
  • Drive the technical architecture, design, and implementation of backend solutions, ensuring adherence to best practices and standards.
  • Collaborate with frontend developers, designers, and product managers to define API specifications and data models based on business requirements.
  • Design and develop robust, scalable, and secure backend services and APIs using modern programming languages and frameworks such as Node.js, Nestjs.
  • Implement data storage solutions, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis), ensuring data integrity and performance.
  • Optimize backend performance and scalability, including database optimization, caching strategies, and horizontal scaling techniques.
  • Conduct code reviews, provide constructive feedback, and enforce coding standards to maintain code quality and consistency.
  • Identify and address technical debt and architectural improvements to enhance scalability, maintainability, and reliability.
  • Stay updated on emerging backend technologies, trends, and best practices, and incorporate them into the development process as appropriate.
  • Collaborate with DevOps and infrastructure teams to deploy and manage backend services in cloud environments (e.g., AWS, Azure, GCP).
  • Participate in sprint planning, estimation, and prioritization of tasks, ensuring timely delivery of features and enhancements.
  • Foster a culture of collaboration, innovation, and continuous improvement within the backend development team.

 

 

Requirements:

 

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • Proven experience (5+ years) as a backend developer, with a strong understanding of backend technologies, frameworks, and best practices.
  • Demonstrated leadership experience, including leading or mentoring a team of backend developers.
  • Proficiency in Node.js and experience with backend frameworks such as Nest.js.
  • Experience with microservices architecture and principles, including designing, implementing, and deploying microservices-based solutions.
  • Solid understanding of RESTful API design principles and experience with API development and documentation.
  • Experience with both relational and NoSQL databases, including database design, optimization, and ORM libraries.
  • Strong knowledge of cloud platforms (e.g., AWS, Azure, GCP) and experience with deploying and managing backend services in cloud environments.
  • Experience with serverless computing platforms and principles, such as AWS Lambda or Google Cloud Functions.
  • Solid understanding of version control systems (e.g., Git) and agile development methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to effectively interact with cross-functional teams.
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.
  • Passion for learning and staying updated on emerging backend technologies and trends.

 

 

Organization Maqsood Labs
Industry IT / Telecom / Software Jobs
Occupational Category Lead Backend Developer
Job Location Lahore,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2024-03-14 1:03 am
Expires on 2024-06-16