We are looking for an experienced Software Development Manager who can lead the software development activities of Synopsys product used by customers to manage their security services engagement with Synopsys (Penetration, DAST and SAST testing, etc)
The ideal candidate is a technology enthusiast who is passionate about delivering state of the art products to customers
provides excellent technical leadership, coaching and mentoring to the team members
You will be leading a group of skilled full stack developers, providing to the team: excellent technical leadership, mentorship, and coaching
You will closely interact with all stake holders on shaping requirements, and on the design and architecture of delivered features
Responsibilities
Provide Technical leadership, mentoring and coaching for the developers in the team.
Hiring and compensation (annual reviews, promotions etc.) to ensure we have the best people with the right skill sets assigned to all projects.
Helping the team work effectively and efficiently in producing products for our customers
Fostering a collaborative culture of continuous learning and improvement
Work and collaborate with stake holders (Architects, Product managers and external internal customers) on shaping requirements, and on the design and architecture of delivered features.
Engage with customers when needed to address their issues/requirements.
Ensure that the overall architecture meets strategic objectives and roadmaps.
Promote ideas and solicit input from team members on innovation, technology, quality, and productivity.
Promote great design, reliability, and testability to improve the rate of development of new products and minimize the cost of ongoing support of new and existing products.
Use agile software development practices to ensure ongoing quality improvement to products and processes.
Requirements
Requires a bachelor s degree and 5+ years of experience in a software developer role, and 3+ years experience in managing software development teams.
3+ years experience in Java development
Sound Software Architecture skills
Sound project management skills including project planning, estimation and execution using agile software development methodologies.
Goal-driven leader who anticipates the implications of situations, takes appropriate action as needed and prepares for contingencies.
Ability to manage multiple concurrent projects/tasks.
Passionate about creating an exceptional user experience.
Experienced in software architecture/design and writing technical specifications.
Sound object-oriented development and development testing skills.
Comfortable using command line tools and shell scripting.
Nice to Have
Experience in Python
Experience of front-end development technologies (Angular, Ember.js, etc.)
Scrum Master certification
Experience in software security domain (AppSec)
Experience on the domain of Security Managed Services
Knowledge of different dynamic and statis software security testing: SAST, DAST and IAST