We are looking for a full stack developer for a piece of clearly defined work. We tried to keep this fairly brief and can provide a more detailed overview of the work upon request. We are looking for someone who is enthusiastic, creative and can deliver high quality code on time.
This is for a fixed piece of work to deliver a working functional framework for a new website. Ideally, we want to find someone who wants a long term involvement with the ongoing development of the website. This could be a career opportunity to be involved with a tech startup from the outset.
We have decided to split the development of the deployable website. The first phase (this piece of work) will deliver a working website that doesn’t have the business code/functionality but provides a working shell (the Framework) that includes user account management, image upload (and url routing), geocoding, use of mapping and interfaces to a payment services provider. The second phase of development will then be to develop this Framework to add all of the other website functionality required in the deployable version of the site.
The eventual site will have a complex data architecture but the framework can be developed based on a very simple data architecture (about 10 simple tables with very simple relationships). The second phase of development will add the code and functionality/UI to go from the simple data to the actual data architecture.
The main aspects of the Framework are:
- To provide the user account management functionality; registration, login, logout, profile, settings, password reset, refer/invite friends
- To provide the code to generate and send emails
- To provide a checkout from a notional shopping basket including interface to a payment services provider, invoice generation, etc.
- Sharing to social media (facebook, twitter and possibly Instagram)
- Geocoding and displaying map information
- Uploading images
We can discuss what development tools, languages, technical architectures, etc are used but our preference is to initially develop the website using Microsoft Visual Studio (ASP.NET/ASP.NET Core) tools possibly with the use of Telerik controls for some aspects of the UI.
The website must be designed on the basis that it will be a data intensive site with a very large number of users who include the general public. Security, performance and scalability are all critical factors. We are therefore looking for someone who has experience and excellent knowledge in designing and developing sites that will be scaled up and that have massive amounts of data and users. Although the Framework will use a simple data architecture, the eventual data architecture will be more complex and thus excellent database and data handling experience is important including knowledge of replication, atomic transactions, etc.
The initial piece of work is to develop the overall Framework for the whole site. It will be a functional working website in its own right but without the code to implement most of the business functionality. The code for the Framework should adopt good practice in terms of structuring the code, etc. The code should be written with a view to it being maintained and developer by others.
If you are interested and have the skills to deliver the Framework please contact us and we can send a more detailed overview of the work which we can then discuss.