Senior Web Developer Job Description Template
Our company is looking for a Senior Web Developer to join our team.
Responsibilities:
- Develop clickable prototypes as well as production-ready graphics, HTML, and CSS for interfaces, templates, and websites;
- Work with customers and/or other team members to complete technical design tasks;
- Collaborates with teams to determine road maps to reach desired results. (sizing, estimation);
- Support system, integration, and end user testing as necessary;
- Provide production-ready components to our technology teams, along with unit testing, documentation, and assistance with integration and validation;
- Deep expertise and hands-on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery, Angular.JS and API’s;
- Configuration and maintenance of developed software projects;
- Provide full lifecycle software development to include: Requirements gathering;
- Must be able to work independently, as well as participating as a key player of a team creating and developing ideas and tools from scratch;
- Defining and refining processes, writing documentation, and performing general technical oversight;
- Development;
- Identify and resolve performance, usability, and scalability issues;
- Manage individual project priorities and deadlines;
- Build sophisticated user interfaces and back-end infrastructures;
- Working knowledge of SharePoint BDC and Search.
Requirements:
- Javascript, jQuery/React/Angular (or similar framework), CSS3/SASS/LESS, HTML5, RequireJS/Browserify/WebPack (or similar module loader);
- Familiarity with Git (Github/Bitbucket/Gitlab);
- 2 x96 5 years of experience in information technology field;
- 10+ years of development experience;
- SQL Management Studio experience;
- Passion for quality code;
- Development;
- Solid understanding of object-oriented programming (OOP) and current design patterns/practices; and when we say solid, we mean SOLID;
- Responsive/Mobile Web Development;
- Git, SVN or other version control system;
- Familiarity with Team Foundation Server and build management (Git/Source Control/Other DVCS);
- Configuration and maintenance of developed software projects;
- Experience with SASS/LESS based development a plus;
- Provide full lifecycle software development to include: Requirements gathering;
- Experience with continuous integration.