https://brightsec.com/careers/engineering-manager/?utm_referrer=shanni gelfand
Responsibilities
- Lead and manage a team of engineers, providing guidance, mentorship, and support throughout the software development lifecycle.
- Collaborate with product managers, designers, and other stakeholders to define project requirements, scope, and timelines.
- Oversee the design, development, and delivery of high-quality software solutions.
- Ensure adherence to coding standards, best practices, and quality assurance processes.
- Drive continuous improvement initiatives to enhance team productivity and efficiency.
- Identify and mitigate risks and technical challenges during project execution.
- Stay up-to-date with industry trends, emerging technologies, and best practices related to software development.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- A master’s degree is a plus.
- Excellent leadership, communication, and interpersonal skills.
- 3+ years of proven experience as an Engineering Manager or a similar leadership role.
- Minimum 5 years of hands-on development experience in one or more of the following stack languages: GoLang, Ruby on Rails, or Node.js. in a senior role.
- Strong knowledge of OOP and design and architecture patterns such as DDD, Event Sourcing and CQRS.
- Knowledge of algorithms and computational complexity.
- Experience with Agile methodologies and practices, such as Scrum or Kanban.
- Strong problem-solving and decision-making abilities.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities effectively.
- Self-learner, strong can-do attitude and great interpersonal skills.
- Understanding patterns and best practices, weighing pros and cons, detecting and avoiding anti patterns.