As a Senior Frontend Software Engineer, you will work on various projects. You will be part of a team which develops new MVPs and products that will be scaled out and taken to market to make a meaningful difference for Cisco and the industry. Specifically, you will:
Lead and develop user interfaces applying the latest technologies and methodologies
Turn UI/UX designs into prototypes and products working with back-end developer
Collaborate with UX designers to ensure technical feasibility of the designs and improve usability
Write reusable code and libraries
Maintain documentation and define web code standards
Identify new web patterns, frameworks, environments and drive their adoption within the group
Mentor junior frontend engineers and help run projects across a highly distributed engineering team
We cover the full stack, so you can start the day fixing a JavaScript bug, hack on the API over lunch, and investigate database performance issues before heading home. Or if you like, take some time to focus on delivering a new feature. This team does it all, so you’ll never be bored, and you’ll constantly be learning new technologies
Who You Are
We’re looking for someone that enjoys wearing many hats, a self-starter that’s willing to jump headfirst into the code and start creating or improving it immediately. If you’ve tried a few different web stacks and have your favorites, that’s a good sign!
At least 10 years of demonstrated proficiency in web development using well known JavaScript frameworks like ReactJS and consuming RESTful APIs exposed by microservices
Deep knowledge of modern web front libraries & tools (Bootstrap, Angular, React, Webpack, …)
Ability to take ownership of projects with minimal input and direction
Experience in developing sophisticated software products with User Interface catering to multiple personas
Delivering high-quality code, components and documentation
Understanding of microservices, cloud deployments, continuous integration, Git, automation and DevOps
Experience of working in a fast-paced agile environment
Strong communication, interpersonal, and organizational skills
Curious and a genuine desire for learning new technologies and developing new ideas
Fluent in written and spoken English
Bachelor's degree