This job has expired, please see additional jobs below
Lead Enterprise Developer – Nike+ Platform – Consumer Digital Technology
Nike
Beaverton, OR, United States
Job Details - this job has expired, please see similar jobs below
Description
Want to be a part of the “Quantified Self” movement and join the future of measurement in sports? Over the last 5-8 years, you’ve proven your skills in creating high-volume, high-availability RESTful Web applications, and you are looking to be part of a fast-paced, highly professional team of developers who design and deliver the software services that power the premium digital experiences which engage athletes across all of Nike’s brands and applications. You’re hooked on the concept of early and continuous delivery of working software, and you want consumers to love it as much as you do. You understand that the way things have always been done isn’t necessarily the way they should continue to be done, and that your brilliant idea today can still be made better tomorrow. You understand the importance of committing to a date and then hitting it, and you love the energy of working with an energized team of enthusiastic doers.
Your daily activities will include working closely with members of an agile development team in understanding requirements and expectations, planning and estimating development tasks, and cranking out beautiful code that inspires athletes to achieve more.
Nike does more than outfit the world’s best athletes. We are a place to explore potential, obliterate boundaries, and push out the edges of what can be. We’re looking for people who can grow, think, and dream, and create. We thrive in a culture that embraces diversity and rewards imagination. We seek achievers, leaders, and visionaries. At Nike, it’s about bringing what you have to a challenging and constantly evolving game.
We want someone who is passionate about the work - not just about writing software, but about making amazing systems that hum while they thrill our athletes. Our consumers, the product, and the process matter to you – in that order.
As a Lead Developer on the Nike+ team, you will:
• Leverage your passion for excellence in software development to design and build the new breed of Web services for Nike+.
• Review teammates’ technical designs, code, and tests to keep the entire team focused on constant improvement and rapid delivery.
• Harness your DevOps skills to automate your service deployments so they’re fully repeatable. Experience using Puppet or Ansible is a plus, as is comfort with polyglot programming with Scala, Groovy, Python, Ruby, and more.
• Partner with other architects and teams to ensure the whole Nike+ ecosystem of services stay loosely coupled and independently scalable.
• Automate the testing of all of your components to ensure we have excellent coverage with quality assertions.
• Deploy and configure cloud-based applications in the AWS environment, primarily using the Netflix open source stack (Eureka, Ribbon, Hystrix, and friends).
• Eagerly share and communicate software designs both verbally and diagrammatically with colleagues within and across teams.
• Ensure that team members settle on and adhere to a set of working software standards so that work is done to the highest possible quality.
• Participate in and lead design and architecture discussions within and among the development teams. Design is a discussion with a goal and constraints, and requires constant understanding and communication.
• Organize and delegate work within a development project to best take advantage of natural seams in the design and talents within the team.
• Ensure the features we develop are produced to the highest possible quality in the fastest possible time and no less, so that we are able to continue to do so in the future.
• Show our developers better ways of doing things and help them improve their skills so that we all become better at our jobs, without forgetting to learn the same from them.
• Ensure that the software our team is responsible for is healthy and that its health is visible and transparent to the organization at large so that we can all focus on real costs, real problems, and real solutions.
• Sponsor innovation as a first class member of our organization, remembering that learning from mistakes requires the freedom to make them.
• Be a shining example to all the developers on our team by being the person who most closely follows the principles and practices we have committed to.
Qualifications
We're looking for someone special, someone who had these experiences and clearly demonstrates these skills:
• Minimum 5 years’ experience building high volume, high availability Java applications (required)
• Bachelor's degree in Computer Science, Information Systems, or other relevant field
• 3 years of additional relevant professional experience accepted in lieu of a degree
• Excellent analytical, written and oral communication skills
• Strong working knowledge of basic computer science data structures and algorithms
• Experience constructing linearly scalable, highly available Web services
• Strong understanding of NoSQL databases and their application