Careers

We’re hiring.

Semantico is a fast-expanding company. We’re looking to recruit passionate individuals who are committed to delivering high quality, innovative work. In return, we offer a friendly, fair and supportive environment where we aim to help develop each employee to their full potential. If you would like to join the team, please contact us, stating your skills and experience, at info@semantico.com

Freelancers

We are always happy to hear from freelancers who can support our teams. Please send your details to info@semantico.com

Systems Administrator

An exciting opportunity has arisen for the role of Systems Administrator at Semantico, an expanding digital publishing company in the heart of Brighton. Semantico has doubled its headcount in the last couple of years and, due to this expansion, this innovative forward-thinking organisation now requires a Systems Administrator to join the team.

Primary purpose of the role:

The key aspects of the role are in managing the day to day operations of clients systems and applications, conducting system analysis and development, planning and implementing our hosting environment and services, working closely with the support team to support and manage our clients systems and applications and assisting the development team in building and maintaining servers and systems on behalf of our clients.

Principal relationships:

  • Internal customers.
  • Production team.
  • Technical director.
  • Systems team.
  • Support team.

Key responsibilities and tasks:

Technology, processes and tools

To work as part of the information systems team to:
  • Support and maintain Linux servers providing technical infrastructure to Semantico.
  • Work with support team to support and maintain client servers and applications that provide services to our clients end users. Includes off hours support during outages.
  • Support and maintain key services and subsystems including LDAP, DNS, NFS, DHCP, Samba, CUPS, Postfix, Sendmail, Tomcat, PostgreSQL, FTP etc.
  • Support and maintain essential tools and applications including jira, journeyx, basecamp, jenkins, puppet, sonar, salesforce, sage etc.
  • Ensure the secure operation of all servers and services through the use of security and encryption tools such as SSH, SSL, IPSec and through staff training and documentation. Manage Unix security features to protect confidential information while allowing appropriate access.
  • Provide desktop support for office workstations.
  • Maintain VOIP system software and hardware.
  • Use and maintain monitoring systems.
  • Administrate, verify, and restore from backups.
  • Replace defective hardware on clients and servers as necessary.
  • Administration of system security including: Application of vendor supplied patches; Basic system security (file permissions, access control lists, etc); Liason with Semantico’s ISPs to resolve connectivity and QoS issues including directing remote hands for maintenance tasks.
  • Perform maintenance on staff accounts. Add, remove and modify accounts as necessary.
  • Update and maintain issues in bug tracking databases.
  • Update equipment inventory for tracking purposes.

Delivery

  • To work closely in support of the Systems Admin Team Leader to ensure the delivery of systems administration and hosting services in line with service-level agreements.
  • To work in support of the development team in delivery of client projects by providing expert resource for deployment and systems management activities.
  • Commission new server hardware for clients. Make off site visits to install and configure server hardware.
  • Configure and develop monitoring systems to supply client server monitoring to the support team.

Technical

  • Design, implement, test and deploy new new servers and services, including modifying existing source code and writing new source code.
  • Keep up to date with current technologies and tools and be able to research and advise on technical improvements and options.

Skills and experience:

Essential

  • Team player who can interface well.
  • Excellent understanding of hosting and administration of Java based Linux systems.
  • Excellent understanding of network administration and security administration.
  • Excellent understanding of deployment management.
  • Excellent analytical and problem solving skills.
  • Ability to prioritise with strong planning and delivery skills.
  • Ability to challenge and push back.
  • Strong ability to build strong relationships.
  • Proactive.
  • Proven experience of Linux systems administration, design and maintenance in an HTTP application development environment.
  • Proven experience internet application architecture and monitoring, network and internet security, and availability planning.
  • Experience with the administration of Linux servers in a lights out remote environment using tools such as SSH and remote console servers.
  • Ability to administer networking equipment such as switches, hubs, routers, load balancers, and firewalls (with supervision), including cabling.
  • Knowledge of fundamental TCP/IP networking including basic routing.
  • Healthy working knowledge of TCP/IP network application protocols such as HTTP/S, FTP, SMTP, and how they operate.
  • Ability to write scripts to automate tasks in Bourne or Korn shell.
  • Specific experience administering Linux 2.4.x and Apache 1.3.x.
  • Previous programming and scripting experience.
  • Ability and motivation to learn new technologies quickly and with minimal support and guidance.
  • Excellent written and oral communication skills and the ability to interact professionally with a diverse group of clients and staff.
  • Extensive knowledge of Intel server hardware, software and peripheral equipment; RedHat or Debian Linux distributions installation and configuration; Unix software installation, compilation and configuration.
  • Skilled in performance measurement, capacity planning, diagnosing application failures, security hardening, diagnosing hardware failures, rack installation and maintenance.
  • Proficiency with Windows operating systems including Windows 98, NT, 2000, XP.

Desirable

  • Good knowledge of online publishing industry.
  • Experience of ITIL.
  • Understanding of the administration secure web servers such as Apache with mod_ssl; working knowledge of Bourne shell scripting; knowledge of standard backup infrastructures; system-level security procedures, familiarity with cryptography tools (e.g. secure shell, OpenSSL, IPSec); experience maintaining servers for standard Internet services such as DNS, NFS, DHCP, Samba, Courier IMAP, printing (e.g. LPR, CUPS) and FTP service; previous experience teaching or training others.
  • Expertise administering network based backup systems.
  • Strong understanding of web application development utilizing Java.
  • Designing TCP/IP network security policies and subsequent router, firewall, or kernel packet filter creation.
  • Medium volume HTTP servers (1m requests per day).

Qualifications:

Desirable

  • Computer Science Degree or equivalent qualification.
  • Current MCSE (Microsoft Certified Systems Engineer); Current Red Hat Certified Engineer (RHCE); LPI Linux Certification.
  • ITIL.
  • Project Management Qualification.

What we offer you:

  • 35 hours working week (Monday-Friday) at our centrally located head office.
  • A competitive salary.
  • Other benefits including: 31 days holiday (inclusive of public holidays), a contributory pension, cycle to work scheme, free fruit, relaxed dress code, childcare vouchers and the best coffee in Brighton!

How to apply:

Send your CV, a covering letter, details of your salary expectations and your availability to start to: Semantico HR Due to the anticipated high volume of applications, we regret that we will only be able to contact those who are invited for interview. We will not accept any applications from recruitment agencies.

Head of IT Operations

An exciting opportunity has arisen for the role of Head of IT Operations at Semantico, an expanding digital publishing company in the heart of Brighton. Semantico has doubled its headcount in the last couple of years and, due to this expansion, this innovative forward-thinking organisation now requires a Head of IT Operations to join the team.

Primary purpose of the role:

To manage and lead of the Customer Support and IS Operational teams. Key activities include directing service management and delivery approach (internal and client), setting and driving industry best practice standards, frameworks and processes.

Principal relationships:

  • Account Management.
  • Production Director, Head of Project Management; Head of Development.
  • External customers/clients.
  • Board members.
  • HR.

Key responsibilities and tasks:

Technology, processes and tools

  • To ensure the generation and maintenance of a service management roadmap
  • To drive the planning and production of a service management strategy and plan to incorporate best practice into our internal and external projects, and the effective management of all aspects of ongoing customer services. The strategy will include technologies, languages, skills, tools.

To establish, maintain and implement an efficient and cost-effective Service Management environment

  • To work with the team to ensure an efficient and effective environment is in place to ensure we can maximise team and individual skills and ensure delivery of quality service.
  • Use familiarity with the service management tools’ marketplace to advise and recommend continual improvements to the team practices, tools and techniques.
  • Ensure the Customer Support and IS teams are working consistently across the agreed technologies, languages and tools.

To establish, maintain and implement efficient and effective processes

  • To have an expert understanding of service management best practice and the importance of scaleability and implementation in smaller organisations.
  • To work with the Head of Project Management, Head of Development and Production Director to drive the definition, documentation and consistent implementation of the agreed processes for delivery of quality software.
  • To champion the processes employed, set, monitor and manage KPIs to ensure compliance by all of the team to ensure delivery of quality service.
  • To confirm, through measurement, the continuous improvement of the processes.
  • To establish and maintain a metrics library based on past performance and use it to support the generation of competitive bids.
  • To support the establishment and maintenance of a safe environment for all staff.

Technology product and project delivery

  • To be the overall lead for internal and client projects for all aspects of service transition, customer support and IS operational delivery.
  • To ensure appropriate guidance and governance is being provided across all projects to ensure the customer support and IS operational requirements are factored in across all points of the project life cycle.
  • To work closely with the Head of Project Management, Head of Development and Production Director to ensure appropriate direction on projects is being adhered to.
  • To participate in key stages of the sales process to provide key input for bids and proposals.

Resource management

  • Identify current skills and capabilities, and the skills needed for current and future work.
  • To work closely with the Head of Project Management, Head of Development and Production Director to establish and maintain forward load data and to establish short, medium and long term plans to address the business loading on the function.
  • To work closely with the team leaders to identify skills needed for future work identified in the strategic business planning and establish a recruitment plan to address the requirement.
  • To support the resource planning process and support resolution of resource conflicts with the Head of Development and the Head of Project Management.
  • To work closely with HR to ensure effective recruitment activities for permanents, contractors, graduates, placements/apprentices.
  • To actively pursue additional potential sources of work when forward load indicates possible under-load.

People management

  • To act as the line manager for the team leaders on the Customer Support and IS teams.
  • To structure the department effectively to manage the priorities of the business.
  • To manage the appraisal and development activities for the team leads and ensure the development of their skills, competencies and career aspirations in line with business needs.
  • To ensure the timely resolution of issues arising from appraisal activities.
  • To lead and drive the people management capability in the team and lead and drive good management practice through all levels of the development team.
  • To encourage and foster an enthusiastic, pro-active, ‘can-do’ attitude and encourage innovative thinking within the team.
  • To support maintenance of skills/training matrix reflecting current and future needs.
  • To continuously reinforcing and developing the team’s behaviours in line with Semantico’s company values.
  • To build effective working relationships with a recognition of the need to address issues openly and constructively.
  • To actively develop employee engagement and hold lead team briefings/meetings.
  • To be a mentor for technical expertise within the company.
  • To develop and coach team leaders to develop themselves and their teams.

Finance

  • To work with the Production Director and Finance to ensure the completion of the department budget within the strategic business plan.
  • To ensure the development team are recording, reviewing and allocating time correctly
  • To hold joint periodic reviews with the Production Director and Finance to understand variances to budget and plan accordingly.
  • To ensure all aspects of the budget are achieved.

Knowledge and skills required:

Technical and service management skills

  • Hands on experience and a successful track record of introducing service management principles, processes and structure into an organisation.
  • Hands on experience of developing a service management roadmap and improvement plan and implementing service management initiatives.
  • Infrastructure and hosting architecture – understanding of enterprise architecture and hosting frameworks.
  • Customer management proven ability to manage and develop customer relationships.
  • Technology architecture – knowledge of architectural methodologies used in the design and development of information systems, including the physical structure of internal systems and interactions with other systems.
  • Software development transition and deployment – knowledge and experience of managing the transition of complex business software into a hosted and operational environment using a variety of development methods and frameworks.
  • Quality management – knowledge and experience of introducing and incorporating quality management principles and practice into project life cycle and operations (ie RFS Testing).
  • IS/Network/Security – knowledge of methods, tools and procedures for IS, networking and security to ensure the operational aspects of software development are incorporated into the design and planning of all work.
  • Infrastructure design – knowledge and experience of the architecture and topology of software, hardware and networks, their components and associated protocols and standards, and how they operate and integrate.
  • Systems integration – knowledge of the principles and methods for installing, integrating and optimising systems.
  • Release management – knowledge and experience of the principles, methods and application for planning and managing the implementation of of IS systems, to include change management, configuration management and release management.

Essential skills:

  • Has experience of working in a Head of Service Management role previously.
  • Experience of managing a technical team of up to 10 people across both the customer support and IS teams.
  • Strong leadership skills who leads by example and can lead others.
  • Effective delegation skills to enable to focus on more strategic activities.
  • Excellent prioritisation and decision making skills.
  • Is able to foster a successful team environment both within the team and wider business to encourage ‘One Team Ethos’.
  • A strong strategic thinking with proven experience of running an effective team and set the direction for the department.
  • An innovator who is looks to continually improve the ways things are done.
  • An excellent strong communicator who is able to vary style whether talking to directors to employees.
  • Has experience of developing, motivating and engaging a technical support team.
  • Experience of managing a high level of work and able to work under pressure.
  • Strong integrity, personal judgement and gravitas.
  • Strong people management skills
  • Commercial awareness and experience of managing budgets, suppliers and vendors.

Desirable

  • Worked within a small and growing company previously.

Qualifications:

Essential

  • Degree in computer science, related degree or equivalent experience.
  • ITIL Intermediate level or higher.

Desirable

  • Related professional qualifications or equivalent experience.
  • Professional membership of industry recognised bodies e.g British Computer Society.
  • Project management qualification.

What we offer you:

  • 35 hours working week (Monday-Friday) at our centrally located head office.
  • A competitive salary.
  • Other benefits including: 31 days holiday (inclusive of public holidays), a contributory pension, cycle to work scheme, free fruit, relaxed dress code, childcare vouchers and the best coffee in Brighton!

How to apply:

Send your CV, a covering letter, details of your salary expectations and your availability to start to: Semantico HR Due to the anticipated high volume of applications, we regret that we will only be able to contact those who are invited for interview. We will not accept any applications from recruitment agencies.

Java Web Developer

An exciting opportunity has arisen for the role of Java Web Developer at Semantico, an expanding digital publishing company in the heart of Brighton. Semantico has doubled its headcount in the last couple of years and, due to this expansion, this innovative forward-thinking organisation now requires a Java Web Developer to join the team.

Primary purpose of the role:

The role involves the full life-cycle of software development from new builds to maintenance and updates:
  • Has the ability to see project development from both a commercial and software engineering perspective.
  • Works with technical leads, project management, technical architects and quality assurance staff to design and develop and deploy high quality applications for our clients.
  • Can work on project both large and small, with the same attention to detail.
  • Will look at a problem pragmatically, and chooses the solution based on what is fit-for-purpose.

Principal relationships:

  • External customers.
  • Internal departments.
  • Management team.
  • Suppliers.

Key responsibilities and tasks:

  • Design and develop software systems to meet clients requirements.
  • Integrate in-house and third-party software components to create the designed system.
  • Work with project management and quality assurance to produce a quality system which meets the clients requirements within the project budget and schedule.
  • Work with systems and support teams to deploy applications to various environment and ensure it can be supported.
  • Work with project management and senior technical staff to analyse and clarify clients requirements and minimise ambiguities.
  • Work closely with project management and senior technical staff to estimate and specify the costs of the development of software.

Knowledge and skills required:

Essential

  • Extensive professional experience in developing significant software systems using Java
  • Excellent software development skills including:
  • Requirements analysis.
  • Software design.
  • Excellent OO design skills and strong knowledge of design patterns.
  • Unit and integration testing.
  • Maintenance.
  • Ability to work well in a team or alone.
  • Excellent knowledge of the core Java and javax Servlet APIs.
  • Desire to learn new skills and keep up with technologies.
  • Knowledge of web development technologies such as HTML, CSS and JavaScript.
  • In-depth commercial experience of using Java for writing web-based applications.
  • Knowledge of Spring core (or other Java IoC framework).
  • Has used version control systems such as Git, Subversion or similar.
  • Has extensive exposure to the Java Persistence API (JPA) using Hibernate or other implementation.
  • Knowledge of web servers and application servers such as Apache Tomcat or Jetty.
  • Experience of XML technologies such as XSLT, XPath and XQuery.
  • Good verbal and written communication skills.
  • Relationship building.
  • Good analytical skills and attention to detail.
  • Ability to prioritise with strong planning and delivery skills.
  • Proactive/can do attitude.
  • Keen to develop and learn.
  • Strong interpersonal skills.
  • Can work on own initiative.
  • Eligible to work in the UK.

Desirable

  • Experience of book publishing/digital media industry.
  • Experience of mentoring/supporting other developers to ensure tasks are completed.
  • Knowledge of SQL database systems such as PostgreSQL, MySQL, Oracle, SQL Server or SQLite.
  • Experience of the Linux/Unix environment.
  • Knowledge of the Solr/Lucene search engine.
  • Knowledge of XML database systems such as MarkLogic, eXist or BaseX.
  • Knowledge of Cocoon and Tapestry.

Qualifications:

Preferred

  • Degree-level education in computer science, software engineering or similar or equivalent experience.

What we offer you:

  • 35 hours working week (Monday-Friday) at our centrally located head office.
  • A competitive salary.
  • Other benefits including: 31 days holiday (inclusive of public holidays), a contributory pension, Cycle to Work scheme, free fruit, relaxed dress code, childcare vouchers and the best coffee in Brighton!

How to apply:

Send your CV, a covering letter, details of your salary expectations and your availability to start to: Semantico HR Due to the anticipated high volume of applications, we regret that we will only be able to contact those who are invited for interview. We will not accept any applications from recruitment agencies.