Job Role: Back End Engineer

Purpose of role

As a Back End Engineer, you are responsible for curating the structure of server-side architecture. You will primarily write and test server-side code and APIs to be utilized by Front End engineers and UX designers. The day-to-day consists of implementing product features, optimizing core code and queries for speed and stability, generating reusable code libraries and generating data storage solutions.

You should possess a degree in Computer Science, or a similar field, or have at least 4 years’ experience. A good knowledge of back end coding with languages such as Node.js, Python and Java is required for candidacy.  Experience of MongoDb would be beneficial. A good understanding of front-end tech such as Node.js / Javascript, VueJs, HTML5 and CSS3 is needed for efficiency. Well-qualified applicants will possess strong organizational and time-management skills.

This role will support the existing engineering team. It will be focused on building out core product features that will be shared between Pasabi’s core platform and monitoring products.

Main Responsibilities

General:

  • Investigate, develop and document user requirements and stories
  • Participate in the technical and operational documentation of features, status and maintenance of applications
  • Propose opportunities for application and process improvement
  • Attend in-house and external courses, read manuals and access new applications to maintain up-to-date technical knowledge and skills
  • Participate in the estimation and planning of development activities

Role specific:

  • Design, develop, test and maintain server-side code whilst maintaining high standards of software quality
  • Investigate and fix server-side and data defects
  • Work closely with other staff, such as Front End Engineers, AI Engineers, PM etc.
  • Implement ongoing security systems
  • Attend regular meetings with the front end team to expose weaknesses and problems
  • Routinely inspect server code for speed optimization

The above list is not exhaustive. As a member of our multi-skilled team, you will have the opportunity to be involved in a broader range of activities than those described above.

 

Qualifications & Skill Set

Essential

  • 4+ years experience in a related field or a degree or equivalent in a Software Engineering or related scientific discipline 
  • Extensive knowledge of Node.js, Python
  • Experience of Java or MongoDb would be beneficial
  • Familiarity with front end technologies such as Javascript, HTML5 and CSS3
  • Strong analytical and problem solving skills
  • A meticulous and organised approach to work
  • Ability to meet tight deadlines
  • Capable of prioritizing multiple projects in order to meet goals without management oversight
  • Good client facing skills, solid result-focused technical skills, and an enthusiasm to contribute new ideas and knowledge to all projects 
  • Good verbal and written communication
  • Natural creativity and problem solving ability
  • An ability and drive to learn new skills and technologies quickly
  • Experience of working as part of an agile software development team

Desirable

  • Exposure to Neo4j and/or other graph technologies 
  • Experience of Terraform or other similar cloud scripting tools
  • Applied commercial Software Development experience within Safety tech sector, brand protection or cyber security
  • Experience working in a start-up / scale-up environment
  • Experience in DevOps or CI/CD will be looked upon favourably, as will exposure at any level to Quality Assurance or Project Management
BACK TO CAREERS

Apply Today