Job Description And Requirements
Software Engineering, Manager
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 teamwork 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 whoanticipates 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
- Experience on microservices architecture
- Experience on cloud-native development
- Experience on development on Linux
Job Category
Engineering
Country
India
Job Subcategory
Software Engineering
Hire Type
Employee