This is the first of a series of projects that will be freelanced to build a Website word game.
Since this is the first project, it will set the fondation for the entire application.
We are looking for full stack developer that is technologically very knowledgeable with experience in both software development (to design and code the website) and devops (to create the CI/CD pipeline for delivery).
The focus of this project will be on the architecture and engineering of the website code and delivery and not on the front-end design. So the developer will be given the front-end look & feel with all the artwork, layouts, graphics, etc. (see files attached to this project) We don't need a web page designer, we need a developer who can develop, code, test and implement the web page based on the most recent and best practices.
Technologies required (we are looking for a strong tech background)
Single Page App / React for front end (you must have very good experience with React)
[login to view URL] (or an equivalent) for server side rendering
Redux for state management (or an equivalent)
i18 for internationalization
Firebase for hosting
Firestore for backend database
Firebase for authentification
Firebase cloud functions for API / validation
Unit Testing with Jasmin (or an equivalent)
We require the building of all components of the application but to start off, we will only implement the first (partial) web page. It's partial since other components will be added to that page in a later project. We want to keep this first project as simple as possible functionaltiy wise but implement all components (front, back, db, etc.) as well as the delivery pipeline to Google Firebase and test it out in this project.
The page will need to be operational and hosted on Firebase, make use of the API for validation (Firebase functions) that you will need to design and code, connect to the backend database (Firestore) that you will need to model to meet the application functionality.
You will need to create a pipeline for delivery of all components using Attlasian suite (i.e. BitBucket) and setup a test environment on Google Firebase.
NOTE (Important): we require the developer to implement the design of the website as closely as possible to the design supplied (see attached file). We will NOT be using a CSS Framework like bootstrap. The CSS will need to be built from scratch and adhere to the supplied design. This is NOT optional. If you cannot take the design and implement as is, then do not bid on this since we will not accept a compromise on the look & feel of the application.
Additional information (such as the artwork, pictures, icons etc,) will be supplied to the freelancer who is chosen for the job.
We are technology savvy so the chosen freelancer will be able to make recommendation on some of the packages used but the final decision on the technology stack will be ours. The chosen freelancer will need to comply with our technology stack decision. The main ones are outlined previously. We will be doing code and architecture review. This is a fondation project so we expect a clean and well structured application and an appropriate architecture to support a much larger application than we are currently building in this project. We will establish a gating process for each component and release funds according to acceptance criterias such as quality, readability, maintainability and usage of best practices.
As a last item, this website is targeting a large audience and we expect to have a commercially successfull product so performance considerations will be important. The chosen freelancer will need to demonstrate that the design and built solution can effeciently support thousands of users with a fast user experience.
We are looking for a dynamic, well organized and committed Freelancer to build this first project and be available for the subsequent project that will defined once this first project is successfull.
Awaiting your bids.