Web and Backend Expert developer for Tech Audit and Consultation

Completed Posted 1 year ago Paid on delivery
Completed

**Receipt all information, code, documents, designs and all other deliverables from the executing company.**

**Detect and request for any missing information, details or documents that weren't received from the executing company.**

**Audit and Review the provided code and create the report of all finings and observations which will include but not limited to bugs, architecture, clean code, best practices, Security, hardening and so on.**

**Recommend fixes, enhancements and fine tuning on the provided code and development architecture.**

**Compile, Test and validate the provided Code and report findings and observation, recommend solutions, fixes and enhancements.**

**Check, review, validate and collect all information related to DevOps, Servers installation and application deployment.**

**You must have experience on the following:**

!- ExpressJS (Admin Panel Frontend).

2- Node.js (Backend).

3- FireBase (Authentication, SMS and Push Notifications, In-App messaging, Cloud Storage, Dynamic Links & integration with Google Maps) or equivalent services from AWS.

4- Cloud Firestore (For real-time DB).

5- MySQL, MONGODB (For transactional DB).

6- Typescript and JavaScript.

7- Docker and Kubernetes.

**You must check and validate that the executing company will follow the Clean code best practices including but not limited to the following:**

- It is easy to understand the execution flow of the entire application

- It is easy to understand how the different objects collaborate with each other

- It is easy to understand the role and responsibility of each class

- It is easy to understand what each method does

- It is easy to understand what is the purpose of each expression and variable

- It is easy to extend and refactor.

- Avoid duplication anywhere in code

- Use well named Function more than using comments to describe it.

- Classes and methods are small and only have a single responsibility

- Classes have clear and concise public APIs

- Classes and methods are predictable and work as expected

- The code is easily testable and has unit tests.

- Follow the three laws of Test-Driven Development (TDD)

- Tests are easy to understand and easy to change

- Avoid hard coding & centralize managing strings/variables values used in the application

- Use FQDN instead of public or private IP addresses.

- User Input Validation.

**You must check and validate that the executing company will follow Security best practices to secure the code which including but not limited to the following:**

- Validate input from all untrusted data sources including command line arguments, network interfaces, environmental variables, and user controlled files

- Compile code using the highest warning level available for your compiler and eliminate warnings by modifying the code

- Create the application and web architecture and design to implement and enforce security policies consider dividing the system into distinct intercommunicating subsystems, each with an appropriate privilege set.

- Every process should execute with the least set of privileges necessary to complete the job. Any elevated permission should only be accessed for the least amount of time required to complete the privileged task.

- Sanitize all data passed to complex subsystems such as command shells, relational databases, and commercial off-the-shelf (COTS) components to avoid injection attacks.

- Manage risk with multiple defensive strategies, so that if one layer of defense turns out to be inadequate, another layer of defense can prevent a security flaw from becoming an exploitable vulnerability and/or limit the consequences of a successful exploit.

- Use effective quality assurance techniques.

- Develop Detailed Error Handling and Logging Files, and Keep Them Secure

- Provide detailed information about the used encryption algorithms, SSL certificates and their private/public key names & lengths.

- Avoid weak authentication methods and maintain session time out.

Node.js AngularJS NoSQL Couch & Mongo JavaScript Express JS

Project ID: #34173189

About the project

63 proposals Remote project Active 1 year ago

Awarded to:

gondalhafizbilal

Hi Andy E, It’s easy for me to work on your project as I have 7+ years of excellent experience with the same projects using React.js, Typescript, Node.js, [login to view URL], and MongoDB. I can be entirely into your project fo More

$20 USD / hour
(1 Review)
3.7

63 freelancers are bidding on average $923/hour for this job

JijoThomas2020

Hi, there. Thanks for your job posting. I have read your requirements and I am very interested in your project. I worked with Nodejs, Express and Typescript for years so I have pretty much experience in these stack. A More

$25 USD / hour
(26 Reviews)
6.5
LongVuDinh

***** Top 3% full stack expert on Freelancer ***** Hello. I just checked your description carefully and based on your job post, I know you're looking for a full stack developer. As a senior and qualified developer, I h More

$20 USD / hour
(30 Reviews)
6.0
masterblockchain

In my search for a new opportunity to demonstrate my abilities in websitedevelopment, I was intrigued to find your job posting for a developer to work on your project. I am excited to submit my proposal for your consid More

$25 USD / hour
(11 Reviews)
5.8
cielavsview

Hi, how are you? I have read carefully your details and checked the requirements on your project. I`m React expert with 8+ years experience. Familiar with responsive and mobile friendly Material UI design and mastering More

$20 USD / hour
(22 Reviews)
5.9
dataspro

Hello: After reading in detail the requirements of your project and concluding that they match my areas of knowledge and skills, I would like to introduce myself. My name is Anthony Muñoz and I am the lead engineer More

$24 USD / hour
(5 Reviews)
5.8
hatsenkoor

Hello, This is Ihor Hatsenkoor for decade of experienced Web and backend software development. Ihor has achieved several recognitions of web applications . He has a solid background in React.js, angular and Vue.js More

$25 USD / hour
(8 Reviews)
5.4
KimKirill

⭐️⭐️⭐️ Hi I wish you health and happiness for your family. ⭐️⭐️⭐️ Wish you a very good day. I have gone through your job post and come to know that you are looking for a reliable Full-Stack developer for your project. More

$20 USD / hour
(9 Reviews)
5.5
minqunshao

Hello, I just checked your project carefully. Thank you for your job posting . I have good experience to work with developing website using Angular 8, Node.js/Express JS, Mongo DB. As a 5 years of experience with soft More

$25 USD / hour
(5 Reviews)
4.6
NairaDavtyan

As you can see my review, I always give you good result and keep timeline. I will keep this review for you. I hope discuss about your project details and Finally I wish your business well done. Thank you for attent More

$20 USD / hour
(2 Reviews)
4.6
brettpa

Hello, How are you. I can achieve the results that you are asking for. I'd love to develop website on nodejs platform. It's my job. I'm a great fit because I have developed a lot of them with MERN stack. As a senior More

$20 USD / hour
(10 Reviews)
4.7
EDGESOL

Hi There!! I Just read your project detail that you want Web and Backend Expert developer for Tech Audit and Consultation can surely do it for you according to your need I can start work immediately after discuss the More

$50 USD / hour
(7 Reviews)
4.4
ryanmcle

Hello there. This is Ryan from USA. I have checked your project description carefully and I think that I can help you to complete this project 100% perfectly sure to satisfy your requirement. I'd like to have a brief c More

$20 USD / hour
(4 Reviews)
4.5
ayesharifatmed

Hello There! This is Ayesha Siddiqua. Nice to meet with you. I am an M.B.B.S doctor. I have completed my graduation from North Bengal Medical College under Rajshahi University. A versatile and professional Web & Mobil More

$25 USD / hour
(17 Reviews)
4.3
Edoublin

Hello I am a MEAN stack developer. I have good experience in Expres sand MongodB. I have worked on many projects using Express and MongoDB. I will work full time and will deliver high quality results to you always. tha More

$20 USD / hour
(5 Reviews)
4.4
Hilla105

Hi there. How are you doing? I have read your job description carefully and I am confident that I can do it. I have plenty of experience in MERN stack projects. I already have developed many sites such as e-commerce, More

$20 USD / hour
(10 Reviews)
4.2
ashinnd84

Hi there, we are experts in JavaScript, MEAN Stack. Please, message me to start the work and finish in no time. Thanks Ashish.

$45 USD / hour
(13 Reviews)
4.3
nushtaevalulu

Hi! Just read your description and understood all of it. I am a MERN Stack expert. I can make your project perfect just on your demand and in a short time. Let's contact. Best regards.

$20 USD / hour
(2 Reviews)
3.7
heorhiihlazyrin

Your post is very interesting. I have been developing backend based on php and javascript for 7 years until this time. However, it seems that there are not many people who prefer backend developers. I'm majoring in More

$20 USD / hour
(4 Reviews)
3.6
albertpiqeras

❤️Hello❤️ ✅I an really interested in your project✅ ✔Express 5 years ✔Node 10 years ✔NoSQL && MongoDB 5 years ✔API 6 years ✔Firebase and Cloud 5 years As high skilled web developer, I will implement your idea perfec More

$18 USD / hour
(10 Reviews)
3.9
cccaliforniacash

Hi There, Wishing you a splendid day. After going through your project details, I am interested to work on it. I have proven experience on HTML5 Css3, AngularJs 1-8, ReactJS, Node.JS, Vue.JS, flutter, Firebase, Laravel More

$20 USD / hour
(4 Reviews)
4.1