Job Description
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