You should have experience developing scalable UI designs, and an understanding of how to make these interfaces fault tolerant and intuitive.
You understand operational excellence and know-how to reinforce a culture of being proactive within your team. You recommend and justify major changes to new and existing products and establish consensus with data-driven approaches.
Basic Qualifications
- BS degree in Computer Science or relevant technical field involving coding or equivalent practical experience.
- 2+ years of total experience in software development, preferably in cloud.
- Demonstrated ability to write maintainable, tested software code in Javascript and HTML
- Experience with UI frameworks, such as React/Preact, Knockout.js, Angular, Oracle JET, Backbone.js, etc.
- Experience with UI test frameworks and test runners, such as Selenium, Mocha, Karma, etc.
- Experience writing UI build scripts, such a Grunt, Webpack, RequireJS, etc.
- Experience working with Node.js.
- Proven ability to deliver products and experience with the full software development lifecycle.
Preferred Qualifications
- Experience delivering product features.
- Experience iterating over UX designs and product requirements.
- Able to effectively communicate technical ideas verbally and in writing (technical proposals, design specs)
- Familiarity with host virtualization technologies (Containers, Docker, etc.)
- Experience working on large-scale, highly distributed systems.