Title: Sr React Developer (Front-End Dev)
Duration: 1 Year
Technical Skills Needed
Experience with React and Redux, or AngularJS with a FLUX architecture.
Strong knowledge of HTML5 (including the DOM, markup, and browser APIs) and CSS3 (especially using Sass or similar preprocessor.)
Performance optimization experience including browser page rendering, network traffic, and back-end system tuning.
Experience with REST API architecture and development especially using Swagger or Apigee.
Strong knowledge of Git including version control, branching, merging/rebasing, and pull requests.
Solid understanding of MVC architecture and frameworks.
Strong focus on automation including Continuous Integration / Deployment especially using Groovy or Jenkins pipelines.
Familiarity with distributed systems and federated authentication systems.
Good security practices and experience writing code that manages customer data.
Impeccable communication and team skills with shared ownership of code and other deliverables.
Expertise in browser compatibility and differences, Webpack and tree-shaking algorithms, and/or Canvas and SVG development especially using D3.js.
Experience with GIS/Mapping using Leaflet.js, Google/Bing Maps API, GeoJSON and/or other GIS or mapping experience.
Experience with 3D Rendering using Three.js, WebGL, and/or other 3D rendering experience.
Familiarity with Docker, Serverless architectures like AWS Lambda, and/or DynamoDB, ECS, EC2, S3, SQS, Kinesis, CloudWatch, CloudFormation, Athena, Aurora, RDS, SageMaker.
Experience in machine learning (especially TensorFlow and XGBoost), deep learning, computer vision, and/or natural language processing.
Experience with native iOS / iPad, Apache Cordova or PhoneGap, and/or React Native development.
Work collaboratively with Product Management and our UX designers to develop applications that can be easily tested and perform well under a variety of network conditions.
Champion adherence to best-practice development methodologies.
Design and code appropriate, scalable, and secure algorithms, data structures, and software components.
Lead design and code reviews.
Facilitate automated testing so all teams can innovate at a rapid pace.
Mentor and build skills across the team through effective standards setting, code reviews, and pairing.
Tune production applications to maximize efficiency.
Director - Resource Development
Sr React Developer (Front-End Dev) -- Experience with React and Redux, or AngularJS with a FLUX architecture.
1 year +