IT & Digital Job Advert Templates - Job Advertising Help & Advice

View our IT & Digital Job Description Templates & Examples


Application Developer Job Description Template

We are looking for a dedicated Application Developer to work with customers to develop new software applications, update and modify existing applications. The Application Developer should be able to identify the needs of users and produce methods to meet those needs, design prototypes for applications to deliver to clients and further develop applications based on feedback and troubleshoot any problems that arise during development or testing.

To be successful as an Application Developer, you should have excellent analytical skills and strong coding abilities with a verity of languages and technologies in order to implement client wishes into their application.

Key Responsibilities:

  • Developing software solutions to meet the needs and expectations of clients
  • Creating and implementing new features into new or existing applications
  • Testing and debugging code
  • Evaluate existing applications and perform any updates or modifications required
  • Developing technical handbooks

Personal Specification:

  • Degree in Computer Science or similar fields
  • Knowledge of various programming languages such as Java and ORACLE
  • Experience in commercial application and software development environments
  • Knowledge of software design and programming principles
  • Good problem-solving skills
  • Good communication skills and the ability to explain complex technical issues and processes to clients

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

Back-end Developer Job Description Template

We are looking for a results driven Back-end Developer who will work well with team members to troubleshoot and improve current back-end projects and applications. The Back-end Developer will use their knowledge to formulate more efficient processes, identify issues and correct them in a timely manner and create a smoother and more user friendly experience. You should have excellent communication, web development and project management skills.

To succeed as a Back end Developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.

Key Responsibilities:

  • Compile and analyse data, troubleshoot faults and identify areas of the program requiring improvement
  • Collaborating with front-end developers and other team members to establish development timetables and assist in the development of the product to improve the user experience where possible
  • Developing ideas for new programs, products or features and implementing them
  • Recording data and reporting it to clients or management
  • Participate in continuous training to expand your current knowledge base, learn new languages to better assist others and assist in the production of better products
  • Leading projects when required

Personal Specification:

  • Degree in computer programming, computer science, or a similar field
  • Minimum of 3 years experience in commercial development roles and environments
  • Strong understanding of back-end languages and technologies, such as Java, PHP and Python
  • Knowledge of operating systems may also be required
  • Strong understanding of the development cycle
  • Strong understanding of various programming techniques and tools
  • A user experience focused mindset
  • Excellent time management skills
  • Project management experience is preferred but not essential
  • Strong problem solving and verbal and written communication skills
  • Willingness to work as a group or independently
  • Willingness to be sat at a desk for lengthy periods of time

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

Business Analyst Job Description Template

We are hiring a Business Analyst to join one of our project teams. You will work alongside other analysts and report directly to the project manager. Your main tasks will include performing detailed requirements analysis, the documentation of processes, management of various company projects, providing guidance and leadership to the team in order to complete projects in a timely manner and to the highest standards of quality possible and performing some user acceptance testing. To succeed in this role you should be a strong analytical thinker and be able to explain difficult concepts to non-technical users.

Key Responsibilities:

  • Evaluating business processes, anticipating requirements, identifying areas needing improvement and implementing solutions to solve issues
  • Lead ongoing reviews of business processes and developing strategies to improve efficiency and quality
  • Conducting meetings to share ideas and findings
  • Documenting and communicating results
  • Effectively communicate plans to team members and management
  • Gathering information from meetings and producing reports
  • Working closely with clients, other members of the team and management to ensure smooth communications regarding the project
  • Provide training and assistance to junior staff
  • Allocating resources and maintaining cost efficiency
  • Ensuring solutions meet business needs and requirements
  • Performing user acceptance testing
  • Managing projects, developing project plans and monitoring team performance and efficiency
  • Updating, implementing and maintaining company procedures
  • Ensure projects are completed on time

Personal Specification:

  • Degree in business or similar field
  • Minimum of 5 years’ experience in business analysis or similar roles
  • Exceptional analytical skills
  • Ability work closely with stakeholders to identify acceptable solutions
  • Excellent documentation skills
  • Experience creating detailed reports and giving presentations
  • Good Knowledge of Microsoft Office
  • Excellent planning, organisational and time management skills
  • Strong project management experience

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

Data Analyst Job Description Template

We are looking to hire a Data Analyst to join our team. You will be responsible for managing the master data set, developing reports and troubleshooting any issues. To do well in this role you need a very fine eye for detail, solid experience in data analysis, excellent communication skills with the ability to translate complex technical requirements and reports for non-technical stakeholders and a deep understanding of commonly used data analysis software.

Key Responsibilities:

  • Managing master data, including creation, updates, and deletion
  • Managing users and user roles
  • Provide quality assurance of imported data, working alongside a quality assurance analyst if necessary
  • Commissioning and decommissioning data sets
  • Processing confidential data and information according to guidelines
  • Assist in the development of reports and analysis
  • Managing and designing the reporting environment including data sources and security surrounding the data
  • Supporting the data warehouse in identifying and revising report requirements
  • Assessing tests and implementing new or updated software
  • Producing requested reports from single or multiple databases or systems
  • Troubleshooting the reporting environment
  • Evaluate changes and updates to production systems
  • Training end users on new reports and dashboards
  • Provide required technical expertise on storage structures, data mining and cleansing

Personal Specification:

  • Degree in computer science or similar or relevant fields
  • Experience in data analysis or similar roles
  • Ability to work with stakeholders to assess potential risks and issues
  • Ability to analyse existing tools and databases and provide recommendations to improve quality, efficiency or user experience
  • Ability to translate requirements into non-technical terms
  • Experience in management of large scale databases
  • Experience with handling large sets of data
  • Strong written and verbal communication skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

Front End Developer Job Description Template

We are looking for programmers with a keen eye for design and detail for the position of Front End Developer. Front end Developers are responsible for, among other duties, ensuring that design features do not interfere with the user experience and vice versa, optimising web pages for maximum efficiency and loading speeds, and maintaining brand consistency across every web page.

Front End Developers will required to work alongside Back end Developers, Graphic Designers and User Experience Designers to ensure all elements of the project are consistent and produced to the highest quality standards possible. This requires excellent communication between teams and individual developers to identify the needs and requirements of the client and the best ways to implement those features.

Key Responsibilities:

  • Determining the structure and design of web pages
  • Ensure user experience determines design choices
  • Developing features to enhance the user experience
  • Communicating with clients and other team members to create a balance between functionality and aesthetic design choices
  • Ensuring web design projects are correctly optimised for smartphone usage
  • Provide technical knowledge and input to assist with the creation of a development plan and adhere to the timetable of the plan
  • Producing reusable code
  • Optimising web pages for maximum loading speed
  • Maintaining brand consistency throughout the entire design

Personal Specification:

  • Degree in Computer Science or related field
  • Understanding of key design principles
  • Proficiency with a wide verity of programming languages and technologies, including HTML, CSS, JavaScript and jQuery
  • Proficient understanding of server-side CSS
  • Experience with responsive and adaptive design
  • Good problem solving skills
  • Excellent verbal and written communication skills
  • Good interpersonal skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

Full Stack Developer Job Description Template

We are looking for a highly skilled programmer who is comfortable in both front and back end programming. Full Stack Developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties.

Full Stack Developers will be required to see out a project from conception to final product, requiring good organisational skills and attention to detail.

Key Responsibilities:

  • Development of both front end and back end systems ensuring that no developments to either interfere with the other
  • Ensure projects are fully optimised for smart phone use
  • Working alongside graphic designers for web design features
  • Seeing a project through from conception to finished product
  • Design and development of APIs
  • Meeting both technical and consumer needs
  • Ensuring that functionality isn’t hampered by aesthetic design choices
  • Leadership of projects may also be required

Personal Specification:

  • Degree in Computer Science or similar fields
  • Strong organisational skills
  • Project management skills are preferred but not essential
  • Previous experience in full stack developer roles is preferred but not essential
  • Strong working knowledge of front end languages such as HTML5, CSS3 and JavaScript
  • Strong working knowledge of back end languages such as Python, Java, and PHP
  • Knowledge database technology such as SQL, Oracle and Mongo
  • Excellent verbal and written communication skills
  • Good problem solving skills
  •  Excellent attention to detail
  • Ability to work to tight deadlines

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network.

IT Consultant Job Description Template

We are looking for technology specialists who are creative problem solvers for the position of IT Consultant. IT Consultants are responsible for implementing technological solutions to solve the issues of clients, implementation and testing of technology and working with in-house technical teams to ensure adequate technical support is in place for the transitional period and other duties.  You’ll resolve any technical problems and provide training to all relevant staff regarding new technical systems.

Moreover, IT Consultants will communicate technical instructions in understandable business terms and produce technical user manuals, requiring exceptional interpersonal and communicative ability.

Key Responsibilities:

  • Analysing a company’s IT systems and infrastructure
  • Understand customer requirements and recommend possible technical solutions
  • Diagnosing problems, inefficiencies and weaknesses
  • Planning and completing a project timeline
  • Understanding and identifying the needs of clients
  • Implementing a technological solution to meet the client’s needs
  • Deal with and report on security breaches
  • Providing advice on technology best practices
  • Collaborating with in-house support teams to ensure familiarity with technology
  • Providing training to staff on any newly installed IT systems
  • Monitoring the success or inefficiencies of provided solutions
  • Producing reports

Personal Specification:

  • Degree in Computer Science or similar fields
  • Previous experience in IT consultancy or similar roles
  • Experience with project management
  • Excellent written and verbal communication
  • Customer service focused mind-set
  • Excellent problem-solving skills
  • Analytical mind-set
  • Good time management
  • Strong organisational skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

IT Technician Job Description Template

We are looking for technically skilled candidates with good problem solving abilities for the position of IT Technician. The duties of an IT Technician include being a reference point for all IT related queries at the user level, responding to user needs in a timely manner, ensuring all systems technical systems are running smoothly and without fault, documenting any technical maintenance and issues that are found as a result, among other technical duties.

IT Technicians are expected to display good verbal and written communication skills and customer service skills as they will interact with colleagues from various departments and levels. They are required to listen to their technical needs and understand issues to identify and implement fixes.

Key Responsibilities:

  • Install and configure both hardware and software components
  • Troubleshoot any hardware and software issues
  • Ensure compliance with all electrical safety standards and regulations
  • Repair or replace damaged hardware
  • Upgrade technical systems to enable compatible software usage
  • Install and upgrade anti-virus software to ensure security
  • Perform tests and evaluate new software or hardware
  • Provide technical support to users and being the first point of contact for queries
  • Establish and maintain good relationships with departments and colleagues
  • Conduct daily system backups
  • Produce and manage technical documentation

Personal Specification:

  • Degree in Computer Science or similar fields
  • Minimum 2 years’ experience in computer networks and systems maintenance or similar fields
  • Excellent written and verbal communication skills
  • Strong in database programming and software installation skills
  • Attention to detail
  • Good problem solving skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Java Developer Job Description Template

We are looking for highly skilled programmers with experience building web applications in Java. Java Developers are responsible for analysing user requirements and the objectives of clients, determining application features and functionality and recommend potential changes to existing applications, among other duties. Java Developers need to compile detailed technical documentation and user assistance material, requiring excellent written communication.

Key Responsibilities:

  • Design and implement Java based applications
  • Analyse user requirements to influence and inform design
  • Define the applications objectives
  • Align application design with the goals of the client
  • Develop software and test functionality
  • Identify and resolve technical issues
  • Produce detailed documentation
  • Recommend potential changes to current Java based infrastructure
  • Develop multimedia applications
  • Develop documentation to aid end users

Personal Specification:

  • Degree in Computer Science or similar field
  • Experience with UI design, database structure and statistical analysis
  • Analytical mind-set
  • Good problem solving skills
  • Excellent written and verbal communication
  • Good organisational skills
  • Ability to work as part of a team
  • Attention to detail

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Mobile Developer Job Description Template

We are looking for a skilled Mobile Developer with prior developing experience to create and maintain mobile applications for Android, iOS and Windows devices. The Mobile Developer’s responsibilities include researching UI and UX trends, updating current applications and working with colleagues to brainstorm innovative ideas for new applications.

To be successful you must combine your knowledge of UI and UX development with insight into the latest technology in mobile applications and use that knowledge to produce high quality applications to the client’s specifications in a timely manner

Key Responsibilities:

  • Create and maintain mobile applications for Android and iOS
  • Work with computer engineers to brainstorm new applications
  • Create UI tests
  • Identify and fix any issues identified
  • Ensure excellent user experience through app design
  • Working as part of a team to ensure projects and tasks are completed in accordance with the projects timetable

Personal Specification:

  • Degree in Computer Science or similar fields
  • Previous experience producing applications for Android and iOS devices
  • Proficient knowledge of relevant computer languages for Android, iOS and Windows devices
  • Ability to multitask
  • Excellent interpersonal skills
  • Strong verbal and written communication skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Network Administrator Job Description Template

Our company is looking to hire a Network Administrator who will be responsible for managing the operation of our computer network. You will be in charge of overseeing the security of the network, the installation of hardware and software required to increase network performance and performing required maintenance to ensure that the system is operating at all times. To be successful in this role a strong understanding of network infrastructure and the ability to administrate and troubleshoot networked devices is needed.

Key Responsibilities:

  • Assess the companies’ network and system needs
  • Install hardware and software
  • Perform upgrades and repairs as needed
  • Oversee and maintain network security
  • Perform maintenance on operating systems
  • Collect and analyse data to improve performance
  • Train users on hardware and software
  • Troubleshoot system issues
  • Oversee local area network and wide area network

Personal Specification:

  • Degree in IT, computer science or similar field
  • Strong understanding of computer network infrastructure
  • Ability to implement and administrate network infrastructure devices
  • Knowledge of network infrastructure protocols
  • Ability to work with staff with varying levels of IT knowledge
  • Good analytical skills
  • Strong problem solving skills
  • Experience administrating  local area and wide area networks

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

SEO Specialist Job Description Template

We are looking for a creative SEO Specialist to optimise the content on our clients websites based on analytics and keyword research. The SEO Specialist will also be responsible for researching website layout trends that will generate more page traffic and improve the overall design.

To be successful as an SEO Specialist you must be willing to keep abreast of industry innovations and trends. A good SEO Specialist values quality content as well as technical insight to assist optimising the website for search engines.

Key Responsibilities:

  • Update existing content to improve site SEO
  • Produce quality content for clients’ websites and ensure they are SEO friendly
  • Research keyword trends
  • Analyse site analytics to gauge which web pages generate more traffic
  • Obtain insight into online marketing trends and update strategies accordingly
  • Regularly communicate and maintain lasting relationships with clients
  • Communicate with clients and inform them of actions taken and the results

Personal Specification:

  • Excellent knowledge of digital marketing concepts and practices
  • Experience with Google Analytics and other analytic tools
  • Experience with B2C social media management
  • Excellent written and verbal communication skills
  • Ability to multitask
  • Previous experience with WordPress

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Software Developer Job Description Template

Our company is seeking to hire a skilled Software Developer to help in the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adaptations to new hardware improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance. To be successful in this role, you will need extensive knowledge of programming languages and the development cycle.

Key Responsibilities:

  • Modify software to fix errors, improve overall performance or provide UI upgrades
  • Make modifications to software to fix any issues software or hardware upgrades or changes produce
  • Direct system testing and validation procedures
  • Direct programming and documentation development
  • Communicate directly with customers on current status of the project
  • Work with customers on technical issues including system design and maintenance
  • Analyse information to recommend and plan the installation of new systems or modifications
  • Consult with engineering staff to evaluate interface and performance requirements
  • Design and developing software systems using scientific analysis and mathematical models to predict outcomes
  • Prepare reports on project specifications, activity and current status
  • Communicate with project managers to obtain information on limitations or capabilities

Personal Specification:

  • Degree in computer science or related degree
  • Knowledge of the development cycle
  • Ability to develop unit testing of code components or complete applications
  • Previous experience in full stack development roles is required
  • Experience working on a variety of software projects
  • Project management experience is desired but not essential

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

UI UX Designer Job Description Template

We are looking for a dynamic UI/UX Designer who will be responsible for the UX and UI design of our various digital assets. You will ensure all elements of the online user experience are optimised for improved usability, usefulness and exceptional visual design. You will be responsible for the development of UX and UI features, the implementation of newly developed features into various digital packages and the testing of them to ensure there are no faults and to identify any possible changes that could be made to improve the usability of any additional features.

Key Responsibilities:

  • Identify and implement possible improvements to both the UI and UX to improve the product
  • Develop comprehensive UI/UX design strategy
  • Produce high quality UX design solutions through wireframes, visual and graphic designs
  • Design and implement UI elements and tools such for our digital assets.
  • Test various implemented UI elements for faults

Personal Specification:

  • Degree in computer science or similar field
  • Minimum of 2 years’ UI/UX design experience for digital products or services
  • A portfolio of professional UI/UX design work for both web and mobile platforms
  • Ability to work independently or as part of a team
  • Excellent written and verbal communication skills
  • Time-management skills
  • Experience working on projects with tight deadlines

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Web Developer Job Description Template

We are looking for a skilled Web Developer who will be responsible for developing and/or designing websites for our companies’ clients. You will work alongside a team of developers in the creation and the maintenance of our clients’ websites. You will also be responsible for updating their websites when needed and fixing any issues that may arise.

In order for you to succeed in this role, you will need to be proficient in JavaScript, HTML, CSS, and have solid knowledge and experience in programming applications.

Key Responsibilities:

  • Website and software design, building and maintenance
  • Direct or perform Website updates
  • Develop or validate test routines and schedules
  • Edit, write or design Website content
  • Maintain an understanding of the latest Web applications and programming practices
  • Back up files from Web sites to local directories for recovery
  • Identify and fix issues found by feedback and testing
  • Evaluate code to check it works properly, is structured correctly and compatible mobile devices
  • Determine user needs by analysing technical requirements

Personal Specification:

  • Degree in computer science or similar fields, or previous experience in relevant positions
  • Strong knowledge of programming applications
  • Willingness to work individually or as part of a team
  • Strong written and verbal communication skills
  • Able to develop ideas and processes
  • Strong problem solving skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Website Manager Job Description Template

We are looking to hire a Website Manager with an analytical mind and a detailed understanding of SEO and PPC. Website Managers are expected to have a meticulous attention to detail, outstanding problem-solving skills, and fantastic writing skills to produce content for company websites. You will provide management with insight into the companies’ online standing and continually improve search rankings and traffic on the website using your strong SEO understanding and knowledge.

To ensure success, a Website Manager must display an excellent understanding of CMS and technology infrastructures using CSS, Firewalls, IDS/IPS, Web-Proxy and Security Audits. Top candidates will be comfortable troubleshooting website issues and make constant improvements the websites user experience.

Key Responsibilities:

  • Manage and upgrade the organisation’s website
  • Identify and fix website issues
  • Identify and respond to website security breaches
  • Ensure that the companies’ websites are fully protected by appropriate security measures
  • Remove redundant and / or duplicate information
  • Produce and add appropriate website content
  • Ensure website quality and efficiency by conducting regular test plans
  • Improve the User Experience of the website regularly
  • Communicate with management to ensure the website aligns with company strategy and meets company standards
  • Create strategies to grow and web traffic
  • Ensure company websites fully comply with laws and regulations

Personal Specification:

  • Degree in Computer Science, IT or similar field
  • Minimum 2 years of work experience in a similar field
  • Skilled with HTML, XHTML, CSS, Access, mySQL and JavaScript
  • Strong understanding of SEO and PPC
  • Excellent written and verbal communication skills
  • Strong attention to detail
  • Good problem-solving skills
  • Excellent content creation and writing skills
  • Excellent time management skills

Download this free job description example in PDF Image result for pdf icon or Word Image result for word icon

Click here to advertise a vacancy like this on our full network

Advertise your vacancy on all of the following boards for £395+VAT or less!


Popular Sectors


You can see a full list of job descriptions templates for specific sectors and titles by clicking here.