Who we want
We are seeking a Technical Lead for our Small Web-Apps Technology team (or SWAT) which is focused front-end development across many of our products. This team is responsible for building the next generation of consumer-facing displays that serve billions of page views a month on sites that you've most certainly heard of. This role requires someone that can architect, and mentor others to architect and contribute to, a scalable front-end solution that serves thousands of visitors a second; someone that can lead and influence across multiple teams to deliver comprehensive solutions; and someone that is eager to work alongside other smart, capable people to build new capabilities across our entire platform.
What we need
This is a front-end role, so standard rules apply: JavaScript (React), HTML, and CSS. However, were looking for more than satisfying a list of buzzwords - were looking for someone that lives and breathes web applications. This is a fairly senior level role, so you have 7+ years of professional software development experience.
What you'll be doing
- Scale new display applications for collecting and displaying various forms of consumer generated content
- Build client-facing tooling to configure consumer applications and interact with Bazaarvoice services
- Understand and improve application performance and monitoring of performance
- Mentor front-end developers
- Effectively build, cache, and serve our client-customized applications for thousands of clients to serve millions of consumers
Who you are
- 7+ years building software in a professional environment
- 3+ years recent experience with front-end development using JavaScript and ideally React
- Youre aware of, and are excited about, new ESnext features
- You can articulate how to architect a testable React application
- You understand what it takes for a browser to obtain and execute JavaScript, as well as the things that impact that process negatively or positively
- You know how to build software that not just functions well, but can be maintained and improved my multiple people effectively
- You understand how to break large, abstract problems down into smaller, workable tasks
- Someone that has experience with the challenges of third-party JavaScript application development, such as synchronously loading pieces of a large application, debugging large asynchronous chains, and shipping bullet-proof, tested code that works in, and doesnt impact, a wide range of runtime environments
- Someone committed to excellence. That means building collaborative relationships up, down, and across the organization; staying positive when tackling tough challenges that often require cross-team contribution; taking pride in not just shipping massive-scale applications, but shipping the best massive-scale applications
Brownie points
- Youve authored third-party JavaScript applications
- Youve deployed applications and assets to AWS
- When you think of building web applications, you think past the console to the CI/CD pipeline
- You have considered and articulate opinions (preferably based on experience) about the challenges of front-end development in an enterprise setting
- Youre excited about using Kanban / Lean software development methodologies
- You like speaking in public about what youre working on
- BS in Computer Science or equivalent experience
by via developer jobs - Stack Overflow
No comments:
Post a Comment