Skills
路A full-stack developer will have experience with components at each layer of modern web applications. A modern full-stack web developer should have experience with many of the following languages, technologies, platforms, and frameworks. It is rare to find developers with the full following list but our internal developers speak most of these technologies everyday and we are looking for like-minded developers:
JavaScript
路Ideal candidate has extensive production experience providing solutions based on JavaScript in the front and back end
路Ideal candidate should be familiar with ES6, ES7, and can describe things like prototypical inheritance, de-structuring, the spread operator, this, and other advanced javascript concepts.
NodeJS
路Ideal candidate has extensive production experience providing back-end solutions with NodeJS in self-hosted and cloud-hosted environments
路Ideal candidate should be able to discuss internals of NodeJS such as the event loop, asynchronous programming, streams, and node ecosystem concerns (i.e. versioning and deployment)
Angular
路Ideal candidate has multiple deployed applications using Angular technologies and enough time has passed now for avid Angular developers to have Angular 2.0 applications in production.
路Candidates with extensive development in other Web based UI frameworks will work but should be willing to prove they can rapidly adopt work with Angular concepts.
RESTful API's
路Ideal candidate has extensively worked with public RESTful interfaces and can describe the tenets of REST, compare REST to SOAP, and describe REST best practices
Security
路Ideal candidate understands the tenets of protecting client data in motion and at rest as well as different techniques for authenticating and authorizing clients / consumers of service data.
GIT
路Ideal candidate has performed primary product development with GIT based source control solutions (Github, Gitlab, etc)
路Ideal candidate should understand concepts such as rebasing, squashing, cherry picking, and tagging.
NoSQL / SQL
路Ideal candidate will have worked with Unix based SQL, NoSQL databases (Mongo, Postgres, Oracle, etc)
路Ideal candidate understands the core concepts of relational databases and NO SQL databases (querying, indexing, aggregation, etc)
路Ideal candidate has worked with JavaScript based libraries to access NoSql / SQL databases (Mongoose,NodeORM, Sequelize, etc)
Typescript
路Ideal candidate has worked with TypeScript or a static based language that transpiles to JavaScript
路Our teams use TypeScript extensively and find that candidates that don't have a lot of TypeScript benefit from significant static language experience combined with JavaScript experience.
Test Automation Tools
路Ideal candidate has worked with Functional and Unit test based frameworks to develop automated tests (Mocha, Jasmine, Cucumber, etc)
Education
Bachelor鈥檚 degree in Computer Science or Software engineering, or at least six, typically 8 or more years of solid, diverse work experience in internal or external software product development and delivery.
Integrated Resources INC
https://careers.smartrecruiters.com/IntegratedResourcesINC