Responsibilities include:- Applying principles and techniques of engineering and computer science to the design, development, and testing of business software applications.
- Provide support to local internal clients and assistance in the support of systems at other locations.
- Follow standard design and implantation processes and procedures.
- Develop well-defined software modules.
- Perform well-defined unit, product level integration, and development tests.
- Write portions of Unit test plans.
- Debug sections of the subsystem.
- Work closely with peer engineers at other locations such as San Jose, CA and Research Triangle Park, NC.
Who You'll Work WithYou will be working with a highly skilled Asset and Entitlement Management group under Product Lifecycle organization, committed to delivering extraordinary services, tools, platforms, and data used to power Cisco. From optimizing/automating Business process systems, to improving cloud service providers, to in-house development using the latest technologies, we are constantly innovating and evolving to give the team the driven advantage.
Who You AreWe're seeking a hardworking, experienced and self-motivated software engineer who has a real passion for technology. You feel comfortable dealing with ambiguity, and you are able to influence within and outside the organization. Minimum requirements include:
- Bachelor’s degree in Engineering with specialization in Computer Science or Information Science
- Proven Analytical & Metrics Based Thinking and visualization
- 10-12 years of experience in developing web-based applications using Java, Oracle, ELK, Snowflake, Mongo, PL/SQL
- Solid understanding of OOP, NoSQL, data structures and distributed systems
- Prior experience delivering highly resilient, distributed micro services on public/private cloud infrastructures, Kubernetes and cloud native development
- Experience with Agile and Waterfall development methodologies
- Deep understanding of Agile and DevSecOps practices and toolsets
- Must be creative; be able to develop new simple approaches to sophisticated design problems.
- Ability to balance multiple concurrent activities and have a flexible, positive demeanor.
- Must work well with team members, acting as a mentor to other specialists, helping to motivate and tackle problems.
- Excellent written and verbal communication skills.
- Strong organizational skills.
- Energy and real passion for your work
We tackle whatever challenges come our way. We have each other’s backs, we recognize our accomplishments, and we grow together. We celebrate and support one another – from big and small things in life to big career moments. And giving back is in our DNA (we get 10 days off each year to do just that).