Node.js/React Developer
Windsor Mill, MD
Provide Agile software development expertise and hands on implementation of the application using the latest open source server-side java script technologies on the Node platform and other related open source products.
Developer will be collocated with government employees and subcontractors at a government facility in Baltimore, Maryland. The candidate must be able to pass a Federal Suitability Check for a position of public trust.
Developer will be a member of an Agile Team working with other Agile teams, System Architects, Test Architects, Database Engineers, DevOps, Implementation team, Global Validation team, IT Infrastructure & Operations Team and External System Owners to develop the Office of Hearings Operation (OHO) application using open source technologies and products.
Requirements
· Senior level full-stack software development experience with Node.js (2 or more years) and React with detailed understanding of user interface frameworks, back-end software architecture interactions and node module capabilities.
· Bachelor’s Degree And Minimum 7 Years of industry experience
· Extensive senior level full-stack software development experience with Node.js (2 or more years) with detailed understanding of user interface frameworks, back-end software architecture interactions and node module capabilities.
· Two or more years' experience with JavaScript frameworks/technologies such as React.js, Express.js, MobX, Redux or Flux.js.
· Strong development experience with developing RESTful Web Services using Node.js.
· Comprehensive knowledge of Scrum and Kanban Agile development process and TDD, BDD, ceremonies including scrums, planning events, backlog grooming, retrospectives and demos.
· Complex programming, program debugging, data analysis, problem analysis and resolution of issues within open source applications.
· Strong communication and collaborative skills in providing technical direction and hands-on software development to include design, development and testing.
· Ability to mentor team members on Node.js and React technologies
· Client development experience with HTML, DHTML, CSS, JavaScript
· Experience with other JavaScritpt frameworks such as Express, Restify, Hapi, Sails, JOI, and Knex.
· Javascript experience with ECMAScript2015 (ES6), ECMAScript2016 (ES7) or Babel transpiler.
· Operating System and Infrastructure experience with Linux, Windows 7, Unix, Solaris, JMS, OOD, CVS.
· Experience with VersionOne Application Lifecycle Management Tools
· Experience with Jenkins and Continuous Integration.
· Standards & Protocols knowledge including XML, XSLT, WSDL, JSON.
· Experience with Testing Tools including Mocha, Chai, Sinon, Supertest, Enzyme, Instanbul, Selenium, Load Runner, JSLint and Cucumber.
· Experience with source code versioning and Pull Requests with Git and Stash.
· Experience with IDEs such as Sublime and Atom.
· Knowledge of SonarCube, Phabricator, Gerritt, Karma, Jasmine
· Knowledge of projects using SAFe methodology.
· Experience with DevOps processes and implementation.
· Experience with environments utilizing Cloud Technologies such as Amazon Web Services.
· Experience with NGiNX web server.
· Experience with MQLight, Redis In-memory data structure store and message broker.