15Oct

JOB TITLE: Senior Backend Developer

DEPARTMENT: Ark Data Centres

REPORT TO: Head of Design (Admin) & Data Strategy Lead (day to day)

LOCATION: Remote/Flexible

TERM: Permanent

Job Purpose

Ark requires a Senior Backend Developer to help design and build

software solutions in organised, testable and reusable manner

Responsibilities & Duties

Experience in architecting large and/or enterprise level Backend-end applications.

Develop and maintain robust, high-performing NodeJS applications utilising

TypeScript.

Ideally 10+ years of server side development.

Experience in using and deploying to cloud technologies.

Deep understanding of standard code design principles, such as SOLID, DI, etc.

Extensive experience with writing optimised SQL.

Customise development and build tools.

Implement industry standard best practices and utilise renown supporting libraries.

Assist in designing, implementing, and maintaining our backend development tools

and processes.

Write clean, tested, well-documented, and maintainable code that adheres to coding

standards and best practices.

Continued contribution to both unit and integrated testing for all delivered code.

Collaborate and coordinate with frontend developers.

Stay up to date with latest trends and emerging technologies in backend NodeJS

development and share knowledge with the team.

Experience, Skills & Qualifications

Competency

  • Ability to work independently and as part of a team. 
  • Extensive knowledge and experience with NodeJS and Typescript 
  • Understanding of what makes for good code design, for ease of maintenance and testing. 

Essential

  • Bachelor’s degree in computer science, Engineering, or a related field 
  • At least 10 years of backend development experience; seasoned backend developers that understand how the JavaScript and NodeJS ecosystem has developed over the years and have worked with evolving JavaScript and NodeJS technologies. 
  • At least 4 years of experience in a NodeJS backend role; experts in NodeJS, its ecosystem and history, and know the ins and outs of using advanced elements like the language and supporting frameworks and libraries.

Desirable

  • Experience with version control systems such as Git 
  • Strong communication and interpersonal skills 
  • Excellent problem-solving and analytical skills 

Additional Requirements

  • Ability to achieve SC Clearance