Roles & Responsibilities: Developing front-end website architecture.  Designing user interactions on web pages.  Developing back-end website applications.  Creating servers and databases for functionality.  Ensuring cross-platform optimization for mobile phones.  Ensuring responsiveness of applications.  Working alongside graphic designers for web design features. Seeing through a project from conception to finished product. Designing and developing APIs.  Meeting both technical and consumer needs.  Staying abreast of developments in web applications and programming languages.  Requirements:  Experience 2-5 years  Degree in computer science. Strong organisational and project management skills . ● Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript. Familiarity with JavaScript frameworks such as React JS and Angular JS. Proficiency with server-side languages such as Node JS, Java, and .Net.  Familiarity with database technology such as MySQL, MongoDB, and PostgreSQL.  Excellent verbal communication skills.  Good problem-solving skills. Attention to detail.