Previous Job
Previous
JavaScript Engineer
Ref No.: 17-00215
Location: Omaha, Nebraska
Position Type:Direct Placement
Start Date: 05/31/2017
JavaScript Engineer

Role:
The JavaScript Engineer will be responsible for performing analysis and development tasks for our client's applications and systems.

Responsibilities:
  • Performs product design tasks of a low, moderate or high complexity which may require research and analysis
  • Works independently or collectively on design tasks
  • Performs system design and specification development
  • Program logic and flow-charting, testing, debugging and documentation
  • Specific skill requirements could vary based on the type of development being performed
  • Provides analysis of problems and recommends solutions
  • Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards
  • May lead discussions with the business and with business analyst
  • May work in conjunction with more senior developers
  • Works within established procedures and tools to develop, test, and validate security features and code review
  • Implement and maintain application software while following best practice application security throughout the code life-cycle

Requirements:
  • 2+ Years Related Experience
  • 2-3 Years Total Web Development Experience
  • Excellent written and verbal communication skills
  • Full knowledge of common software design patterns
  • 1-2 years' experience with Object Oriented Analysis and Design
  • 2+ years' experience with Functional Programming and Design
  • 2+ years' experience with distributed systems development
  • 2+ years' experience with real time, high volume transaction systems preferred
  • 2+ years' experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies required
  • Experience using Git, Gitflow, Bitbucket and Jira preferred
  • 2+ years of JavaScript programming experience required
  • 1-2 years' of Angular 1.x required
  • 1-2 years' of EcmaScript 6 (ES2015+), TypeScript & Babel preferred
  • Experience with Node.js, Express, Gulp, Browserify, WebPack, Jenkins and Continuous Integration preferred
  • Experience with TDD, Karma, Jasmine, Chai, Mocha and other testing libraries preferred
  • Good knowledge of optimizing client side and browser performance
  • 1-2 years' of Java preferred
  • Experience with REST principles and methods experience preferred
  • Experience working with highly concurrent systems preferred
  • Knowledge of multi-threading and concurrency