Full Stack Developer
Budget: €8 – €30 EUR
To spread our message to the world, we are looking for a rockstar full stack developer that can develop UI/UX prototypes into masterfully crafted full stack web applications.
Test Driven NodeJS/Express Responsibilities:
Gather requirements and constraints in a systematic way regarding REST API inputs/outputs
Develop requirements into a suite of REST APIs that perform given tasks efficiently and reliably
Write automated tests for all endpoints using Jest test suites that are well organized and provide solid code coverage for all REST APIs, middleware functions, authentication features
Integration of middleware data validation functions with POST, PUT request to database
SQL Responsibilities:
Gather query requirements and constraints in a systematic way
Audit current database design and suggest improvements where needed
Systematically re-design current database architecture using UML, schema and MySQL for table relationships
Add primary and secondary (foreign keys) where appropriate to support query requirements
Apply normalization rules to database tables and columns design
React Experience:
Gather requirements and constraints systematically
Review UI/UX design and brainstorm implementation using react component libraries
Implement client side validation middleware including form validation (before sending data to backend)
Integrate front end with backend API endpoints to send and receive data
Test driven react is a big plus (write automated react tests for props, components, etc)
Use REACT tools including Webpack, Enzyme, and Flux (when required)
Apply performance testing frameworks including Mocha and Jest.
Use up to date NPM packages for building React applications
Test Driven NodeJS/Express Responsibilities:
Gather requirements and constraints in a systematic way regarding REST API inputs/outputs
Develop requirements into a suite of REST APIs that perform given tasks efficiently and reliably
Write automated tests for all endpoints using Jest test suites that are well organized and provide solid code coverage for all REST APIs, middleware functions, authentication features
Integration of middleware data validation functions with POST, PUT request to database
SQL Responsibilities:
Gather query requirements and constraints in a systematic way
Audit current database design and suggest improvements where needed
Systematically re-design current database architecture using UML, schema and MySQL for table relationships
Add primary and secondary (foreign keys) where appropriate to support query requirements
Apply normalization rules to database tables and columns design
React Experience:
Gather requirements and constraints systematically
Review UI/UX design and brainstorm implementation using react component libraries
Implement client side validation middleware including form validation (before sending data to backend)
Integrate front end with backend API endpoints to send and receive data
Test driven react is a big plus (write automated react tests for props, components, etc)
Use REACT tools including Webpack, Enzyme, and Flux (when required)
Apply performance testing frameworks including Mocha and Jest.
Use up to date NPM packages for building React applications