Spread the love

Senior Software Full Stack Engineer
What You’ll Do
The Cisco IoT Control Center team is looking for a strong and collaborative Senior Software Full Stack Engineer with energy and enthusiasm in the IoT, Device Provisioning, Connected Car and Security space
This is a highly technical engineer role in our Quality Engineering team. As a member of QE team you’ll have opportunity to innovate, develop exciting test frameworks, tools, CI/CD processes, test plans. All team members play a pivotal role in the success of the product, with everyone sharing a voice in the Product Quality.
Who You’ll Work With
As a Senior Software Full Stack Engineer you will be a core member of a team composed of highly skilled individuals who are comfortable working in dynamic and technically challenging environments. Our team is a highly performant group that has successfully delivered multiple enterprise-grade products and are involved in all stages of product life cycle from conception to development, go-to-market, and ongoing support of our customers. In this highly visible role, you will collaborate with our customers, internal stakeholders, Technical Leaders, Developers and other software engineers as part of a cross-functioning team. Partner with other engineering teams to define, design and deliver innovative solutions.
Who You Are

  • You have a Computer Science or Engineering degree and passionate about development and automation and has excellent problem solving abilities.
  • You will be a Full-stack engineer with demonstrated proficiency in UI/Backend development and Automation Testing
  • Experienced in Development, testing code, participate in code/technical reviews
  • Identifying and resolving anomalies during test on various software and system-level platforms
  • Identifying and implementing required software modifications
  • The ideal candidate will have hands-on technical experience in developing Test frameworks, Test tools and Automate using Java/Python/Scripting languages.
  • Working with teams in an agile development environment with distributed team members in different time-zones
  • Working with software development peers, subject matter experts, and wireless engineers
  • Proving on-call diagnostics/troubleshooting support for features developed
  • You have high regards to test-driven development and ensuring all production quality code is well-designed and tested.
  • You will mentor/coach other QA/developers and define best practices for the platform.
  • You are a great communicator, articulate your thoughts and strategy clearly and always seek to get buy-in before implementation

Required Skills/Qualifications

  • 10+ years of experience in testing enterprise grade/highly scalable, distributed applications, products & services
  • Excellent programming experience in Core Java, Python, Shell, Javascript Programming, SQL ,PL/SQL & NoSQL
  • Experience in Java, JDBC, Java Script, CSS, XML, JSON and Web Services (SOAP and RESTFUL)
  • Experience in automating applications build using UI frameworks such as REACT, Vue.js or Angular.js
  • Hands-on experience building applications using REACT is preferred
  • Experience in automation of Micro Services based on Service Oriented Architectures (REST) APIs
  • Proven ability in designing automation frameworks using Java, Selenium WebDriver/ IDE, Grid,Maven, Log4j
  • Experience in working with Build Systems like ANT, Maven and CI/CD systems like Jenkins
  • Must have knowledge on DevOps
  • Experienced in White Box, Black Box, Functional, System, Regression, Integration, GUI testing using both Manual and Automation Techniques
  • Experience using Source Control tools like Subversion (SVN), GIT and GITHUB
  • Strong knowledge of working in Mac, windows, UNIX/Linux
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, and Confluence
  • Possess strong analytical, troubleshooting, communication and presentation skills, self – starter, quick learner and team player
  • Docker/Kubernetes experience in building and deploying micro services
  • Experience in performance engineering/testing
  • Availability and capability to provide on-call diagnostic/troubleshooting support for features developed
  • Excellent Interpersonal skills
  • Strong analytical and problem-solving skills, Network programming experience is a plus
  • Excellent communication skills for peer-to-peer and peer-to-leadership communication
  • Flexible team-oriented attitude; able to adapt to changing requirements

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *