What are the responsibilities and job description for the Manager of Innovative Cybersecurity Solutions position at Schneider Electric?
Key Responsibilities
- Leads/builds a skilled scrum team of 3rd party software developers.
- Coaches Scrum Masters within the development team and undertakes the role of Scrum Master when required.
- Acts as a strong collaborator across the Cyber Solutions Engineering (R&D) team.
- Elicits and understands requirements, feature design, scope planning, task breakdown, and estimation for offer development.
- Develops, tests, and engages with customers for proof of concept and minimum viable products.
- Forecasts and manages team budget.
- Establishes a 'software development best practices' culture.
- Ensures all code is developed following R&D Software Development Process, which includes software design, documented code, code reviews, unit tests, and adherence to Cyber Security standards.
- Orchestrate review and quality sessions (walkthroughs, spec, and coding reviews).
- Maintains proficiency and awareness of state-of-the-art software development by fostering a continuous learning environment and continuous improvement process of team's technical skills.
Requirements
- 7 years of experience as a software development manager.
- Bachelor's/master's degree in a computer science or engineering field.
- Well-versed experience for Lean Agile development processes – coaching level.
- Worked on SaaS, IaaS, or PaaS multi-tenant software systems deployed on the cloud.
- Strong development experience in one or more languages: Primarily C#, .NET, Typescript/JavaScript, and Python.
- Familiarity with cloud-native architectures, microservices, and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with development quality practices, to include debugging and refactoring.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) tools such as Git, Maven, Gradle, Docker, Kubernetes, Jenkins, Azure DevOps.
- Experience in writing software where performance and integrity are critical.
- Strong people leadership and coaching skills with the ability to manage teams based in geographically dispersed locations.
- Excellent attention to detail and communication skills, both written and oral.