Description
The Requirements
• 7+ years of software development experience
• 3+ years of ReactJS development
• Thorough understanding of React.js and its core principles
• Thorough understanding of container-based deployment principles, including Docker and deployment to Kubernetes
• Ability to understand business requirements and translate them into technical requirements
• Server-side development, including the ability to write high performance and maintainable server-side APIs using express
• Excellent written and oral communication
• Understanding of Typescript and the role type systems play in JavaScript
• Expert level at git source control, including best practices for a team using pull requests
• A knack for benchmarking and optimization
• Familiarity with modern front-end build pipelines and tools
• Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
• Modern web security methodologies & familiarity with both relational databases and non-relational databases (NoSQL, Elastic Search, Time Based DB)
• Asynchronous programming including Promises, async/await, and ES7 generators, along with state management using Redux
• Familiar with command line tools with Bash/ZSH (Linux or Mac)
• Bachelor's degree in Management Information Systems or Computer Science preferred. High school diploma or GED required