Description
We are seeking a Software Engineer to develop software consistent with Cisco's Design Thinking Principles, focusing on simplification and User Experience (UX). You will partner with cross-functional teams to create solutions for customers, write technical design documentation, and contribute to user documentation. Your responsibilities will include debugging and addressing software issues, bringing new ideas for product innovation, and improving software development processes.
Key responsibilities:
- Contribute to solutions for straightforward business problems
- Analyze information, ask questions, and check for understanding using standard procedures
- Establish relationships and collaborate with your team
- Collaborate on projects and work on small-to-medium features from technical design through completion
- Apply understanding of the software development lifecycle and agile engineering practices
- Participate in delivery of technical design features with guidance
- Write functional clean code and unit tests with guidance
- Perform parts of the coding, debugging, testing, and troubleshooting throughout the development process under supervision
- Assist in code reviews and address code review feedback
- Execute tests for scale, reliability, and velocity within your code
- Apply depth of knowledge in secure coding principles and review others' code for compliance
- Monitor and triage incident reports and participate in postmortems and potential on-call duties
Requirements:
- Bachelor's degree + 2 years of related experience OR Master's degree + 0 years of related experience
- Basic knowledge of theories, principles, and concepts within a technical discipline