Vacancies Looking for your next career opportunity?

Join the Equiniti Cyber Security team and help us grow, impact and innovate in the rapidly changing cyber security landscape.
View our list of current vacancies below:

Senior Software Engineer

The job at a glance:

Reporting directly to the Head of Projects/IT, the Senior Software Engineer will be responsible for the technical aspects of project work by working closely with other departments to ensure scoping and delivery of projects runs smoothly using clearly defined and modern standards. You will be expected to encourage and mentor 2 other developers by providing leadership and direction with technical decisions and code production.

You will need to be highly motivated, enthusiastic and proactive with experience of agency life and agile working methodologies.

Essentials:

  • BS in computer science or equivalent work experience.
  • A minimum of 5 years of experience in web design or development services, ideally in an agency environment.
  • Familiar with each layer in the LAMP stack from application architecture and system infrastructure points of view; knowledgeable and experienced in PHP and MySQL programming.
  • Understanding of Laravel, CodeIgniter and other MVC frameworks
  • GIT repository management
  • Excellent BASH skills and understanding of web server management
  • Familiarity with AWS as a production environment
  • Excellent database skills and understanding of relational and non-relation environments
  • Excellent SQL skills
  • Excellent Javascript skills
  • Comfortable integrating websites with other web applications and systems, both commercial and open source including 3rd party APIs
  • Highly proficient in HTML/CSS, and client-side scripting libraries.
  • Highly proficient in designing and testing applications for mobile and touch screen interfaces
  • Understands what it takes to develop pixel-perfect HTML that is cross-browser and standards compliant and meets accessibility/disability requirements.
  • Understands web trends, including social media integration and the impact of the growth of mobile/tablet browsing.
  • Very knowledgeable in the area of web content management systems; experience with multiple platforms.
  • Possesses a track record of outstanding results and possess a demonstrable portfolio of delivered projects
  • Excellent knowledge of application security and has a good understanding of the OWASP top 10. Must be able to explain current vulnerabilities and how to defend against them
  • Excellent understanding of DNS, domain setup and configuration
  • Preferred familiarity with email broadcast systems and associated technology (SPF, DMARC DKIM)

Desirable Experience:

  • Preferred familiarity with email broadcast systems and associated technology (SPF, DMARC DKIM)
  • Preferred exposure to secure data environments including ISO27001:2013
  • Desired understanding of Angular based interfaces

Your responsibilities:

  • Overseeing code development for web based applications in conjunction with the Senior Platform Architect
  • Responsible for application code quality control and testing
  • Responsible for selection of tools and frameworks for project work including IDEs and toolkits
  • Provide consultation for all other departments as required to advise and assist with scoping and design of project work
  • Responsible for all non-FinTech platform web application architecture including
    • Database design
    • Choice of technology
    • Implementation
  • Responsible for the day to day technical running of non-Fintech related services including the company product suite (Pure, Zero, Quipus etc)
  • Develop and encourage other development team members (developersx2) by process of;
    • Code review
    • Task management
    • Collaborative problem solving
    • Encouraging adoption of standards and technology
  • Support the IT Co-ordinator
  • Providing project consultation and project updates
  • Ensuring the production of quality code within the development team
  • Providing support with ISO27001:2013 integration by way of review/update of the software development process and also standards implementation in conjunction with the Senior Platform Architect
  • Implementation and continuous improvement of the company interface templates and project shared resources
  • To keep up to date with the latest software development technologies and methodologies
  • To drive consistent standards and approaches throughout the team
  • To write clean and healthy structured, well documented code
  • To manage and keep updated all code repositories

Apply now

  • People's postcode lottery
  • Santander
  • Stella artois
  • Universal