Back-end Web Developer
Back-end Web Developer
Reporting To: Technical Lead
Job Description:
A back-end web developer to be involved in the day-to-day development and delivery of client projects. Working within a team of other back-end developers, front-end developers and UI designers. The position will act as a bridge between design and technical implementation.
The position will encompass a wide variety of technologies that are used to build modern, interactive and effective web applications.
Applicant will be involved in the management and on-going development of client web applications built on the platform: Linux/Apache/MySQL/PHP.
Essential skills:
  • Advanced working knowledge of server-side programming, using the PHP programming language
  • Advanced working knowledge of MySQL and Microsoft SQL Server
  • Experience and working knowledge of web server management and hosting environments
  • Good understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Ability to build reusable code and libraries for future use
  • Working knowledge in both UI and server side design patterns
  • Experience building responsive websites
  • Experience building native and/or hybrid applications
  • Excellent Familiarity with usability, accessibility, version control and security methods
  • Experience infcarrying out documented application testing
Not Essential, but of interest:
  • Experience in building and maintaining CRM systems
  • Advanced understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Experience in jQuery
  • Experience using GitHub
Personal attributes:
  • Smiles
  • Likes to talk to human beings in person and not just via VoIP
  • Inquisitive
  • Fun
  • Structured thinker able to work with dreamers
  • At least 2 years commercial experience of programming and web development
  • Strong awareness of latest digital technology trends
  • Strong reputation for creativity, flexibility, versatility and problem solving
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software programming
  • Experience carrying out successful work in a busy environment
  • Be capable of presenting work to clients and attending client meetings as a technical representative
  • Hunger to be involved in projects
  • Proven experience of working to tight deadlines