Software Engineer

  • Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Security
  • Job Id
    1208064
New
Cisco Security Technology Business Unit develops and markets security products and solutions. These products protect customer investments by providing infrastructure, perimeter and application level security, including products to deploy, operate and monitor policy throughout the infrastructure.

Our team is looking for a highly energetic and motivated Senior Software Development Engineers who can support/lead the Development Engineering organisation for Graphical User Interface design and backend module developments.

As part of a world-class product and solutions organisation, the selected candidate will work with Development Engineering and QA teams, and more critically, with other engineering organisations that next generation management supports, and cross-functional teams such as Product Marketing, Usability Engineering, customer-facing operations like Systems Engineers, etc.

The successful candidate will have a unique blend of technical knowledge and exceptional communication and problem-solving skills, coupled with a proven track record of successful contributions to architecting, design and development of large software product teams. This role includes driving new solution definition working with the next gen platform teams and Product Management, driving the manageability of next-generation of Firewall, IPS and VPN features, driving security solutions for newer deployment scenarios like data-centers etc., and playing a key role in designing and implementing those.

Primary Skills:
The candidate should possess one or more of the following primary skills:
* Excellent User Interface Development Skills
* Experience with or an understanding of user-centered design/usability practices
* Knowledge of core Java, along with GWT/GXT knowledge ,expertise with design patterns(for example: MVC) and principles in building reusable components will be essential for this role.
* Any other GUI expertise, like AJAX/JIDE/GXT would be a good add on experience. Exposure to UI frameworks like Eclipse RCP foundation will be an added advantage.
* Knowledge on network management application and in particular security management application would be a good advantage.
* Experience working collaboratively on programming projects
* Must have demonstrated excellent skills in design and development of software for TCP/IP networking and network management.
* Experience in development engineering concepts and methodologies including planning, design, and development.
* Experience in objected-oriented Java programming, frameworks like Spring, etc.
* Possess good communication skills, both verbal and written, and should communicate status of his/her tasks and their dependencies with the rest of the team on a regular basis.
* Strong software design methodology expertise
* Experience in network management applications
* Experience in complex product development will be a plus
* Domain expertise in network security will be a significant advantage
* Experience in Agile

Other Skills:
Ability to widely apply networking principles, theories and field concepts to product development and possession of working knowledge of related disciplines. Hands-on experience with one or more of the LAN/WAN and network layer protocols. Understand related products' architecture. Understands competitive products. Ability to apply new technology independently. Ability to design multiple subsystem architecture. Ability to plan small projects. Ability to solve complex problems involving multiple sub systems. Interfaces cross-functionally at the working team level. Customer resolution requires excellent communication skills. Sponsors and models exemplary team interaction. Encourages and accepts performance feedback. Mentors junior team members. Dedication to Customer Success. Demonstrates Leadership. Acknowledged technical expert on product.

Requirements:
6+ years of experience in developing and leading web applications using JavaScript libraries (Dojo/jQuery/Ext JS/YU/GWT/GXTI), backend development using Java technologies (like Tomcat or other servers) and web frameworks
In-depth Java, JavaScript experience including debugging and writing classes. Having cross-browser experience is a plus (Firefox, IE, Safari, Chrome)
Proven skills in leading and developing a web-based application in Client-Server architecture aimed at the enterprise and commercial market. Exposure to network management software is a plus
Have excellent verbal and written skills

Apply on the Company Site