Develop software consistent with Cisco 'Design Thinking Principles' to simplify and improve user experience, ensuring user privacy and following software development best practices
Requirements
- Working knowledge and expanded conceptual knowledge in primary technical job family and broadens capabilities
- Has worked with and is proficient with current technologies
- Knowledge of internal or external business issues to improve products or services
- Secure coding principles and understands threat model of a feature
- Agile engineering practices
- Software development lifecycle
- Current technologies
Responsibilities
- Develops software consistent with Cisco 'Design Thinking Principles' with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development best practices
- Creates technical design documentation to be used by the team as well as contributing to user documentation to be used by end users
- Debugs and addresses software issues during development and in production systems to support customers
- Writes functional clean code and unit tests with minimal guidance
- Performs coding, debugging, testing, and troubleshooting throughout the development process under minimal supervision
- Performs code reviews for others in project
- Troubleshoots complex issues within the production environment, may serve customers through on-call rotations to identify end user problems, may lead postmortem and write root cause analysis
Other
- Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience
- Travel requirements not specified
- Must be eligible to work in the U.S. and/or Canada
- 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees
- Paid time away as described, subject to Cisco's policies