Back to IT Jobs

Software Engineer

  • Ref: LS3480

Cathedral Appointments are recruiting a Software Engineer vacancy for our fantastic client based in Exeter. This company have grown rapidly in recent years and are fast becoming a highly-desirable South-West employer. 

 

Software Engineer responsibilities include...

  • Responsible for own application code quality control and unit testing
  • Develop and encourage other development team members by process of:
    • Code review
    • Task management
    • Collaborative problem solving
    • Encouraging adoption of standards and technology
  • Ongoing development of existing applications
  • Providing project consultation and project updates
  • 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 well documented code to defined standards

Software Engineer requirements include...

  • A minimum of 2 years’ experience in application development
  • Good working knowledge and skills in any of: Java, Go, C++, Python, PHP, iOS/Swift, Android/Kotlin
  • Understanding of web frameworks such as Laravel
  • Knowledge of UI frameworks such as Vue
  • Use of Git or other version control system
  • Appreciation of design patterns and architectural design principles
  • Awareness of AWS, Azure or other cloud providers
  • Excellent problem solving and analytical skills
  • Understanding of CI/CD pipelines and environments
  • Awareness of container-based development including Docker and Kubernetes
  • Proficient in HTML/CSS, and client-side scripting libraries
  • Appreciation of application security and understanding of security best practice including OWASP

The Software Engineer will be a highly organised individual who has in depth experience and knowledge of application development. The role would be ideal for a candidate with at least 2 years developer experience, with an excellent understanding of web technologies. The right candidate will have strong experience of developing database-driven applications, so must be proactive, able to meet tight deadlines and have a high level of self-motivation. Due to the nature of the role, the chosen candidate must be able to exhibit previous back-end and front-end development skills and be able to demonstrate a solid understanding of application architecture in order to fit the desired requirements for this level position.

Consultant contact