Description
We are seeking a Software Engineer to develop software consistent with Cisco's Design Thinking Principles, focusing on simplification and User Experience (UX). As a Software Engineer, you will partner with cross-functional teams to create solutions for customers, develop technical design documentation, debug software issues, and bring new ideas for product innovation.
Responsibilities:
- Contribute to solving straightforward business problems regarding operations, products, services, or customers
- Analyze information, ask questions, and check for understanding using standard procedures
- Establish relationships and collaborate effectively with your team
- Collaborate with others 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 delivering 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; exposure to current technologies through coursework or internship