Must have:
A python Expert is required.
Excellent communication skills is expected.
There will be in Person interview at Denver office.
Must do an in- house Technical Interview with at least 2 hours of hands on Python coding.
Who You are
· The Team is comprised of Automation Architects, Software Development Leads and Software Developers who work on customer’s software integration, automation & orchestration projects. The work activities are;
· to understand customer requirements,
· advise customer on possible solution options
· design the solution
· implementation of solution using Cisco and 3rd party products with potential extensions and customizations,
· integrate into existing customer’s OSS/BSS systems,
· package and deploy solution in the target environments
· perform integration, system & acceptance testing in various non-production as well as in a customer’s production environment
· and then provide day-2 support and ongoing optimization.
Who You'll Work With
The Team interacts with Customer, Business Units, Sales team and Technical Services during the lifecycle of a project through Presales scoping/Proof-Of-Concept/Project delivery/Optimization. The role is to work in a small team of software SMEs spread globally.
Responsibilities & Qualifications
· The role of Software Developer is work in small team of software developers & automation architects to build and deliver integration, automation & orchestration solutions. Internally, the person works with the virtual team of developers and testers and externally, the person may work with customer’s technical leads and middle management.
· The candidate should be able to perform the following activities: comprehension of solution requirements & documentation, solution architecture & design, Test-Driven and Behavior Driven development (TDD/BDD), software customization, software deployment architecture and software packaging, integration, system and customer acceptance testing for the customer’s software solution.
· Candidate must be experienced on Agile Software Development methodology.
· The candidate should have prior experience (about 3-5 years) of delivering on complex and highly scalable software projects.
· The candidate should have strong verbal and written communication skills, with the ability to work effectively across internal and external organizations. The person should be self-motivated and able to work independently and/or in support of small teams
Desired Skills
· The person should have skillsets on most of these software technologies:
· Hands-on experience with programming langugages like Java, Python, JavaScript, No-SQL & Relational Databases
· Expertise with XML, JSON, XSLT, RESTful API
· Hands on experience with SDLC tools (Jenkins, Git, Automated Testing Frameworks)
· Working knowledge of MEAN stack (Mongo, Express, Angular & Node.JS) is preferred
· Working knowledge of BPMN workflow engines (jBPM/Activiti or Camunda etc) is preferred
· Hands on experience with software integration - Web Services (SOAP/RESTful), ESB
· Working knowledge of network & software configuration tools such as Cisco NSO, Ansible, Chef/Puppet
· Knowledge of Virtualization & Cloud (VMware, OpenStack)
· Knowledge of Analytics with Big Data, AI, Machine Learning algorithms
· Exposure to networking architectures including DC, WAN, Campus, Mobility, Security is a plus