The primary role of the Full Stack Developer is to produce scalable software solutions as a part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment. This role is expected to be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.