Browsi is looking for an experienced Software Development Team Leader who will be responsible for leading and managing our full stack software development team. The ideal candidate will have a strong background in full stack development, with expertise in Node.js and Angular, and with a good Infrastructure background. As the team leader, you will be responsible for overseeing the end-to-end development process, ensuring timely delivery of high-quality software solutions, and providing technical guidance to team members.
Responsibilities:
- Lead and manage a team of software developers, providing guidance, mentoring, and performance feedback.
- Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
- Architect, design, and develop robust and scalable software solutions using a full stack approach, with a focus on Node.js and Angular.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Ensure the timely delivery of high-quality software releases, meeting project deadlines and client expectations.
- Stay up-to-date with industry trends and emerging technologies, and provide recommendations for process improvements and tooling upgrades.
- Foster a collaborative and innovative team culture, encouraging knowledge sharing and continuous learning.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a software developer, with expertise in full stack development.
- Strong proficiency in Node.js and Angular, with a deep understanding of their respective ecosystems.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Experience leading and/or managing software development teams, with a track record of successfully delivering complex projects.
- Solid understanding of software development methodologies, such as Agile or Scrum.
- Proficient in designing and developing RESTful APIs and microservices architectures.
- Demonstrated leadership abilities, including the ability to motivate and inspire team members.