Nike Jobs

Mobile nike Logo

Job Information

Nike CMS Front End Software Engineer (Senior) in Beaverton, Oregon

What You Bring to Nike:

  • Proven experience as a highly productive developer with front-end technologies

  • Bachelor's or Master’s degree in Computer Science, Information Systems or other technical areas or equivalent experience.

  • Excellent knowledge of Javascript (ES2015) including advanced concepts such asynchronous and functional programming, closures, currying, patterns around the event stack, state management, caching and memoization.

  • Webpack knowledge including bundling and tree-shaking

  • Experience in React/Redux, Express, Node.js and GraphQL

  • Knowledge of HTML including Flexbox, semantic markup, accessibility and concepts such as OOCSS, BEM and ATOMIC

  • Knowledge of CSS and CSS2, including cross-browser compliance

  • Experience writing reusable web components and APIs from scratch

  • Knowledgeable with version control systems (Git) and issue tracking tools (JIRA)

  • End to End testing frameworks, such as Cypress or Protractor

  • Unit test frameworks such as Jest, Karma, Jasmine, Chai, Sinon

  • Knowledge of modern cloud computing stacks for deploying microservices and micro-frontends at scale. For example, AWS for cloud provider, EKS for Kubernetes, Docker for containers, Jenkins for CI/CD.

  • Excellent oral/written communication and presentation skills

  • Experience with CMS/landing page platforms (WordPress, Unbounce, etc.) and marketing automation tools (Marketo, Optimizely, etc.) is a plus

  • Strong communication and great product sense

  • Passion for sports!

Nike strives to connect athletes* to every aspect of sport* through daily engagement. We want to accompany them on their athletic journeys every day. A consumer wants to engage with Nike on the channels that resonate with her. She expects the experience to be contextual, relevant, and personalized based on information she’s shared with Nike. She is not satisfied with one size fits all marketing strategies. Content must be in her language.

The Content Authoring and Publishing platform empowers authors across the globe to efficiently create, optimize and publish premium content including to, Nike Apps, communications, and more. The headless approach enables multi-channel content reuse. Automation enables us to assemble and publish product detail pages without human intervention.

Your role

As a Senior CMS Front End Software Engineer, you will design, implement, and maintain a variety of user interfaces for Nike’s tools within the content ecosystem. You will be a prolific code contributor and demonstrate code and product ownership. Help set the technical direction, including identification of all tasks and the dependencies between tasks and features.

What you’ll do:

  • Collaborate with other amazing engineers to power the most exciting digital experiences for athletes on the market!

  • Work in a fast-paced agile environment

  • Add documentation for technical stack to assist in crafting roadmaps and reducing tech debt.

  • Mentor junior developers on the team, and through code reviews, ensure that all the work being done meets high levels of excellence. Maintain and improve the code style guide.

  • Write unit and end-to-end tests

  • Assist in solving production problems raised by customer support.

  • Effectively communicate needs/blockers/concerns & work collaboratively with other teams

  • Taking initiatives to solve problems

  • Meet with marketers and authors to improve their workflow and effectiveness

NIKE, Inc. is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, protected veteran status, or disability. NIKE is committed to working with and providing reasonable accommodation to individuals with disabilities. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the employment process, please call +1 503-671-4156 and let us know the nature of your request, your location and your contact information.