Description
Required Skills
- Extensive software development experience with Node.js, Express.js, React.js and Flux.
- Strong development experience with developing RESTful Web Services.
- Comprehensive knowledge of Agile development process and 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.
- Experience providing technical direction and hands-on software development to include design, development and testing.
Desired Skills
- Client development experience with HTML, DHTML, CSS, JavaScript
- Experience with SQL, PostgreSQL, TOAD 9.5, JDBC, Hibernate, Omegamon,
- 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 Tool including Mocha, Chai, Sinon, Supertest, Instanbul, Selenium, LoadRunner, JSLint and Cucumber.
- Experience with source code versioning with Git and Stash.
- Experience with IDEs such as Sublime and Atom.
- Knowledge of SonarCube, Phabricator, Gerritt, Karma, Jasmine
- Experience with projects using SAFe methodology.
- Database development experience with PostgreSQL.
- Experience with DevOps processes and implementation.
- Experience with environments utilizing Cloud Technologies such as Amazon Web Services.
- Experience with NGiNX web server.
- Experience with Redis In-memory data structure store and message broker.
- Software contributions and pull requests for open source software.
- Member of open source software communities.
- Ability to meet deadlines, concentrate and to pay attention to detail.
- Strong customer interface skills.
- Good interpersonal and communication skills necessary to work effectively with customers and other team members.