remote
Senior Software Engineer - Cisco
Software Engineer
Senior Software Engineer driving customer‑focused solutions using Java, Python and REST APIs, applying secure coding practices and Agile methods while collaborating with cross‑functional teams.
About the role
Key Responsibilities
- Design, develop, and maintain high‑quality software components in Java and Python, adhering to Cisco’s Design Thinking principles.
- Implement secure coding practices and perform code reviews to ensure compliance with security standards.
- Collaborate with product, UX, and infrastructure teams to translate requirements into scalable RESTful services.
- Create and maintain technical design documentation, architecture diagrams, and API specifications.
- Participate in Agile ceremonies, contribute to sprint planning, and continuously improve development processes.
Requirements
- 5+ years of professional software development experience with Java and Python.
- Strong knowledge of REST API design, microservices architecture, and version control (Git).
- Demonstrated expertise in secure coding practices and vulnerability mitigation.
- Experience working in Agile/Scrum environments and collaborating with cross‑functional teams.
- Excellent problem‑solving skills and ability to communicate technical concepts clearly.