Full Stack Web Developer Job Description Template
Our company is looking for a Full Stack Web Developer to join our team.
Responsibilities:
- Analysing the teams performance and providing suggestions for improvement;
- Lead the full-stack development of our web applications;
- Technical Expertise: Developing mobile-ready and backwards-compatible websites;
- A demonstrable understanding of HTML, CSS, JavaScript, jQuery, PHP, Node.js, Angular, Python, Java and C++
- Perform maintenance on existing systems as well as develop new applications;
- Responsibility: Work with our project managers to plan ahead, set deadlines and deliver on time;
- Building new pages and sites whilst keeping SEO in mind;
- Scoping out new projects and discussing objectives with colleagues;
- Make key decisions on the existing and future tech stack;
- Building high-quality deliverables while being thorough in all aspects of the development lifecycle;
- Lead the efforts on establishing best practices and upholding coding standards;
- Juggle multiple responsibilities and projects at once, while still focusing on the top priority at any given time;
- Collaborate with end user product owners to understand customer needs;
- Pioneer and evangelise front end technologies;
- Testing and quality assurance of all development work.
Requirements:
- Not afraid to fail and/or ask for help;
- Excellent communication skills suited for a highly interactive team environment;
- A good communicator So much of software is human, it takes time to realise that;
- Demonstrable knowledge of web technologies, including Javascript, jQuery, AJAX, HTML, CSS;
- Experience with working directly with the client and maintaining clear lines of communication;
- Azure Portal management;
- Knowledge of Unit, Integration and E2E Testing;
- Experience with git version control;
- Strong proficiency with version control (Git);
- Familiarity with relational databases and MVC design patterns;
- Strong object-oriented development experience with PHP/MySQL and its web frameworks (Codeigniter and Laravel);
- Ability to work with remote Linux boxes as well as cloud architecture providers (Azure, AWS);
- Strong experience in Javascript;
- CSS3;
- React Native.