Full Stack (Front & Back End) Developer
SKILLS
FULL DESCRIPTION
Summary
We are seeking a Front & Back End Developer with the technical skills and knowledge that allows a strong grasp of development concepts as well as a willingness to learn. This role will be on the ground floor of developing complex new software in a hands-on environment. You will be responsible for development, optimization, security, and data protection.
Key Responsibilities
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Building reusable code and libraries for future use.
- Design and implementation of data storage solutions.
- Develop new user-facing features.
- Ensure the technical feasibility of UI/UX designs.
- Assure that all user input is validated before submitting to back-end.
- Integration of user-facing elements developed by front-end developers with server-side logic.
Core Requirements/Qualifications/Skills
- Object-Oriented principals and knowledge of common design patterns such as MVC.
- Knowledge of front-end and back-end best practices.
- Experience of Unix / Linux.
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
- Understanding of one or more scripting languages (PHP, Ruby, Perl, Python).
- Familiarity with one or more compiled languages (e.g., C# / C++, Java).
- Experience with SQL and relational databases.
- Web Development experience, such as HTML, CSS, JavaScript, Ajax etc.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Understanding of modern web stacks and architecture (HTTP, REST).
- Experience with source control, e.g. SVN/GIT.
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
- Understanding accessibility and security compliance.
- Data migration, transformation, and scripting.
- Setup and administration of backups.
The Position
We are seeking a Front & Back End Developer with the technical skills and knowledge that allows a strong grasp of development concepts as well as a willingness to learn. This role will be on the ground floor of developing complex new software in a hands- on environment. We are looking for someone who is enthusiastic about collaborative working and sharing of ideas.
Your focus will be development of client-server logic ensuring high performance and responsiveness. You will also be responsible for integrating the front-end elements into the application.
We are a passionate, forward-thinking, innovative company where things are always happening. We’re looking for people who work quickly, are competitive self-starters, smart and do what is needed.
Responsibilities
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Building reusable code and libraries for future use.
- Design and implementation of data storage solutions.
- Develop new user-facing features.
- Ensure the technical feasibility of UI/UX designs.
- Assure that all user input is validated before submitting to back-end.
- Integration of user-facing elements developed by front-end developers with server-side logic.
Required skills
- Object-Oriented principals and knowledge of common design patterns such as MVC.
- Knowledge of front-end and back-end best practices.
- Experience of Unix / Linux.
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
- Understanding of one or more scripting languages (PHP, Ruby, Perl, Python).
- Familiarity with one or more compiled languages (e.g., C# / C++, Java).
- Experience with SQL and relational databases.
Job Description
- Web Development experience, such as HTML, CSS, JavaScript, Ajax etc.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Understanding of modern web stacks and architecture (HTTP, REST).
- Experience with source control, e.g. SVN/GIT.
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
- Understanding accessibility and security compliance.
- Data migration, transformation, and scripting.
- Setup and administration of backups.
• All applicants must have the right to work in the UK without restrictions.
• Must be a self-starter with a strong attention to detail.