Job Description

Blue Baboon are looking for a permanent Backend Developer to join the team, develop their career and help us match our exciting growth. We’re looking for someone who can bring our strategic plans and user stories to life by using their PHP, Java and JS wizardry, a person with development framework and pre-processor experience, who appreciates clean code and standards. We want someone to join our team who is open to change, flexible enough to try new things and who wants to experiment with creative ideas.

Our relatively small team is a mixture of UX designers, marketing experts, UI designers, content creators, frontend developers and strategic thinkers. The successful candidate would help bridge the gap between our frontend/creative team and our burgeoning heavier development team. We, therefore, need someone who can speak up, be involved in the creative journey and who wants to input ideas and processes. We love people who can learn on the fly and wants to develop themselves.

Roles and Responsibilities

  • managing the interchange of data between the server and the users
  • the development of all server-side logic, definition, and maintenance of the central database
  • ensuring high performance and responsiveness to requests from the front-end
  • integrating the front-end elements built by your coworkers into applications and websites. A basic understanding of front-end technologies is therefore necessary as well.
  • Building reusable code and libraries for future use

Required Experience

  • Integration of user-facing elements developed by a front-end developers with server side logic
  • Optimization of applications and websites for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
  • 12-18 months agency or company experience

Skills And Qualifications

  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Good understanding of server-side CSS preprocessors, such as LESS and SASS
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Setup and administration of backups
  • Outputting data in different formats
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimising output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient knowledge of a back-end programming language {specifically PHP, Ruby, Java, JavaScript}
  • Proficient understanding of code versioning tools, such as Git
  • Proficient understanding of WHM, cPanel, FTP and SFTP
  • Proficient understanding of OWASP security principles
  • Understanding of “session management” in a distributed server environment
  • Degree or equivalent digital industry experience
  • A good communicator

Please apply with your CV and a brief cover letter addressing why you think you would be suitable for the role!

Tagged as: Git, Java, javascript, PHP, Ruby, SASS, sftp