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 semanticohr@semantico.com

Linux Systems Administrator

An exciting opportunity has arisen for the role of Linux 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 Linux 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:

  • Maintaining our 250+ Ubuntu server estate using Puppet configuration management software
  • Deployment of our software to Amazon Web Services and various paravirtualized systems (Vmware, LXC)
  • Liaising with the remote hands team at The Bunker datacentre to provision bare metal in our colocation suite
  • Working with our support team to ensure the uptime of our live sites with a limited on call rota (not 24/7)
  • Supporting our key application subsystems: Tomcat, Jetty, Nginx, PostgreSQL, SolR, Cassandra
  • Maintaining our monitoring systems (Collectd, Sensu, Nagios, Graphite)
  • Maintaining our network infrastructure including BGP multi-homing
  • Designing and performance testing the systems architecture of new projects

The above list of job duties is not exclusive or exhaustive and you will be required to undertake such tasks as may reasonably be expected within the scope of the job.

Skills and experience:

Essential

  • Programming / scripting experience
  • Proven experience of Linux systems administration, design and maintenance in an HTTP application environment
  • Skilled in performance measurement, capacity planning, diagnosing application failures, security hardening and diagnosing hardware failures
  • Ability to administer networking equipment such as switches, load balancers, and firewalls
  • Knowledge of TCP/IP network application protocols such as HTTP/S, SMTP
  • Debian installation and configuration; Unix software installation, compilation and configuration
  • Ability and motivation to learn new technologies quickly with minimal support and guidance
  • Excellent written and oral communication skills
  • Excellent analytical and problem solving skills
  • Ability to prioritise and plan your own work

Desirable

  • Configuration management tools (Puppet).
  • Understanding of Java web application development lifecycle and JVM internals.
  • 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.

Posted in:

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.

Posted in:

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.