Software Engineer

Cisco

Bengaluru, Karnataka, India2+ yrs3h agovia LinkedIn

About the Role

  • Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core.
  • Utilizes secure coding practices, ensuring user privacy, and following software development best practices.
  • Partners with teams including design and product management to create customer solutions.
  • Creates technical design documentation and contributes to user documentation.
  • Debugs and addresses software issues during development and in production systems to support customers.
  • Brings new ideas for product innovation and helps improve software development processes.

Key Responsibilities

  • Contributes to the solution of straightforward business problems regarding operations, products, services, or customers.
  • Analyzes information, asks questions, and checks for understanding using standard procedures within the job family.
  • Establishes relationships and collaborates effectively with own team members.
  • Collaborates with others on projects and works on small-to-medium features from technical design through completion.
  • Applies understanding of the software development lifecycle and agile engineering practices (e.g., requirements analysis, design, coding, unit testing, acceptance testing).
  • Participates in the delivery of technical design features with guidance.
  • May apply understanding of how related features in a product solve customer needs.
  • Writes functional clean code and unit tests with guidance.
  • Performs coding, debugging, testing, and troubleshooting throughout the development process under supervision.
  • Assists in code reviews and addresses feedback.
  • Executes tests for scale, reliability, and velocity within own code.
  • Applies knowledge in secure coding principles and reviews others' code for compliance.
  • Monitors and triages incident reports, participates in postmortems, and potential on-call duties.
  • Demonstrates expertise in one component of the codebase.
  • Shares knowledge from independent learning with the team.
  • Estimates time to complete assignments and communicates status, blockers, and delays to the team.
  • Identifies paths to eliminate blockers and meet deadlines.
  • Collaborates with team members to share learnings or assist in problem-solving/resolution.

Requirements & Tech Stack

  • Bachelors + 2 years of related experience OR Masters + 0 years of related experience.
  • Requires basic knowledge of theories, principles, and concepts within a technical discipline.
  • Has exposure to current technologies through coursework or internship.

Preferred Qualifications vary based on the team and business needs.

Fresher Software Developer Jobs in Bengaluru · last 7 days

113 openings · 112 need no experience

Most hiring: Creative Hands HR, IBM, Brigosha Technologies

See all 113 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job