Full Stack Developers are highly skilled developers that can design both the front-end (i.e. the user end) and the back-end of a website.A ‘Full Stack’ refers to all the layers of a website or application, and includes all the hidden architecture, databases, and servers that the end user can’t see.
Full Stack Developer job description
As Full Stack Developers are responsible for both the front-end and back-end design of websites, they are excellent generalists that can straddle both worlds. As such, many organisations use them to translate between teams, or spot errors that a specialist may not notice. This means they have a broad set of responsibilities that may change depending on the current needs of the team or client with whom they work.However, in general, it is their responsibility to:Work with the client to define project requirements and objectivesManage databases and serversWork with HTML, CSS, and JavaScript (and related frameworks) to craft client-facing sites or applicationsCreate prototype sites (i.e. minimal viable product)Work with specialised developers and designers to create a fully-rounded productCross-platform optimisation
What skills and qualifications should a Full Stack Developer have?
Full Stack Developers straddle the line between designer and coder. As such, they need to have a good understanding of both web development and design practices.While a tertiary education in computer science or software development is recommended, it is not necessary. Instead, Full Stack Developers should be able to demonstrate:Familiarity with WC3 standardsProficiency with front-end languages: HTML5, CSS3, and JavaScript, and any related frameworksProficiency with back-end languages: Python, Ruby, Java, PHP and .net, and any related frameworksExperience working with and building databases; SQL/NoSQL, Oracle, MongoDBSoft skills should include:Customer serviceProblem solvingAttention to detailCreativityCommunicationProject managementThe ability to translate complex ideas for non-tech staff/customers
Looking for a full stack developer or a full stack developer job?
Access millions of skilled contract and permanent candidates at every level from support roles to C-suite, and pinpoint the talent you need using our industry-leading matching technology.Find your next hire