Web Developer (Onsite Nairobi)
Project Detail
The developer must have 3 years of experience.
Willing to work on-site
Possess a personal computer(laptop)
Skills
1.HTML/CSS: Proficiency in Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) for building the structure and styling of web pages.
2.JavaScript (JS): Mastery in JavaScript, the scripting language of the web, used for adding interactivity, dynamic behavior, and manipulating the content of web pages.
3.Responsive Design: Ability to create websites that adapt and display appropriately on various devices and screen sizes using techniques like media queries and flexible layouts.
4.CSS Preprocessors: Familiarity with CSS preprocessors such as Sass or Less to write more maintainable, organized, and efficient CSS code.
5.Frontend Frameworks/Libraries: Proficiency in popular frontend frameworks/libraries like React.js, Angular, or Vue.js for building complex, interactive user interfaces efficiently.
6.Backend Development: Competence in a backend programming language (e.g., Python, JavaScript, Ruby, PHP, Java) and associated frameworks (e.g., Django, Flask, Express.js, Ruby on Rails, Laravel) for server-side development and handling business logic and data operations.
7.Databases: Understanding of database management systems like MySQL, PostgreSQL, MongoDB, etc., including database design, querying, and interaction through backend applications.
8.APIs (Application Programming Interfaces): Knowledge of creating and consuming APIs (RESTful or GraphQL) to facilitate communication between frontend and backend systems and integration with third-party services.
9.Version Control Systems (e.g., AZURE, Git): Proficiency in using version control tools like Git for managing codebase, tracking changes, collaboration, and ensuring code integrity.
10.Web Performance Optimization: Techniques to optimize website loading speed, reduce latency, and improve user experience, including minification, compression, lazy loading, and caching strategies.
11.Security Best Practices: Understanding of common web security vulnerabilities (e.g., XSS, CSRF, SQL injection) and implementing security measures such as input validation, authentication, authorization, and HTTPS encryption.
12.Testing and Debugging: Familiarity with testing frameworks (e.g., Jest, Mocha, Jasmine) and debugging tools to ensure code quality, detect and fix issues, and conduct unit, integration, and end-to-end testing.
13.DevOps Basics: Basic knowledge of DevOps practices, including continuous integration/continuous deployment (CI/CD), deployment automation, containerization (e.g., Docker), and cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
14.Web Standards and Accessibility: Understanding of web standards (e.g., W3C) and accessibility guidelines (e.g., WCAG) to ensure websites are accessible to users with disabilities and comply with industry standards and best practices.