Role: Full-stack Developer
Location: Durham, NC
Duration: LongTerm
Need Angular 6 or higher, Java 8, and Spring Boot exp and cloud is nice.
· Familiarity with MVC frameworks (AngularJS, Angular 8+, or similar) and common JavaScript design patterns
· Familiarity with Responsive Design
· Experience using a bootstrap grid, media queries, and building responsive websites
· Making use of Cascading Style Sheets CSS3 features & CSS frameworks and preprocessors (Sass) to implement responsive web design
· HTML5 including HTML5 API’s
· DOM
· Knowledge of design techniques for developing websites with good performance (i.e. lazy loading, use of, caching, etc.)
· Experience and knowledge of RESTful API’s or other Web Services
· Java
· Hibernate JPA
· Familiarity with server-side scripting technologies and development (JSPs, JSTL)
· Oracle SQL
· Excellent communication skills including the ability to communicate software engineering and/or development concepts and principles
· Design, develop and implement web applications, including alignment to coding standards, and building/running appropriate unit and integration tests and deployment scripts via karma, JUnit, groovy, jest, geb, etc
· Basic principles of software design for maintainable and extendable software
· Analytical and problem-solving skills
· Strong teamwork skills with the ability to collaborate with other developers and co-workers including distributed team members
· Partner with QA to be responsible for the quality of the product
· Ability to use or learn Design Patterns
· Agile/Scrum experience or basic knowledge
· Chip into continual improvement by suggesting improvements to all aspects of the product development
· Back End/Web Services (in order to be considered for a Back End or Full Stack role, highlighted areas are must-haves)