REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES
VueJS or React JS, Node JS, HTML5 and CSS3
An understanding of OOP in Javascript and MVC/MVVM patterns.
CI/CD tools like Jenkins or Gradle.
Container Management Software like Docker or Kubernetes
Troubleshooting tools like Chrome DevTools, IE Developer Tools, & BrowserStack
Testing JavaScriipt applications using frameworks such as JEST/Mocha (Unit, E2E, UI)
Build tools such as Webpack or Rollup
Test management and defect tracking tools such as Jira
Databases, JDBC, SQL, JSON and XML parsing
Unit Testing and Code Coverage tools
Unit and Integration Tests (Jest/Mocha)
Secure programming using Industry Best Practices
Consumption of REST Services, understanding HTTP verbs and HTTP response status codes
Using Postman, Insomia or other API testing tools
Responsive Web App development for mobile, tablet, & desktop
Typescript for Frontend and API development
GOOD TO HAVE KNOWLEDGE, SKILLS, AND ABILITIES
Java or .Net backend skills
Technical Duties
Codes, unit tests, and debugs programs ensuring optimal performance using advanced
programming techniques.
Writes technical specifications and creates thorough unit test plans for each new functionality,
application and/or conversion from one application system to the next.
Performs thorough unit testing for new functionality, applications, conversions, etc., through full
regression validation.
Utilizes appropriate software tools for source code management, code creation, compilation
and program execution.
Documents new systems as well as changes to existing systems according to established
standards; develops flow charts, logic charts, record formats, and coding structures using
architecture approved tools.
Reviews business test plans and results to ensure effectiveness in meeting project requirements.
Directs training of business personnel in new and modified systems.
Provides on-call support for production and lower environments.
Provides training by working with and mentoring other developers and/or contractors.
Experience in full PRPC implementation cycle including enterprise Class Structure design and
Rulesets design.