Wireframing and Prototyping: Create wireframes, prototypes, and interactive mockups to visualize design concepts.
Collaboration: Work closely with cross-functional teams, including developers, product managers, QAs, business analysts, and product owners, to ensure design feasibility and consistency.
User Interface Development: Translate UI/UX designs into responsive web applications using HTML, CSS, and JavaScript.
Iterative Design: Iterate on designs based on feedback from product owners and team members to continually improve user experience.
Performance Optimisation: Consistently optimize application performance to ensure that page load times and consuming APIs are as efficient as possible.
Documentation: Maintain design documentation and style guides for consistency across products.
Stay Updated: Keep up with industry trends, best practices, and emerging technologies in UI/UX design.
Security Awareness: Implement security best practices in frontend development to protect user data and ensure secure interactions (e.g., preventing XSS, CSRF, proper use of headers and other vulnerabilities).
Version Control: Utilize and maintain proper version control of the codebase.
Required Skills:
Strong understanding of front-end development technologies: HTML, CSS, JavaScript.
Familiarity with responsive design principles and frameworks: e.g., Bootstrap.
Familiarity with UI/UX Concepts and Design Patterns
Knowledge of accessibility standards and best practices
Excellent communication and collaboration skills
Strong analytical, and problem-solving abilities, as well as a keen attention to detail
Proficiency in design tools: Adobe XD, Canva, Sketch, Figma, or similar.
A good understanding of version control systems: GIT
Highly self-motivated, goal-oriented, and results-driven
Proactive and can work independently with minimal supervision
Desirable Skills:
Familiarity with PHP and Codeigniter Frameworks (e.g.: Zend, Yii, Laravel, CakePHP, Symfony)
Familiarity with AngularJS or similar frameworks (e.g.: Backbone, Meteor, Knockout, Vue)
Kubernetes/Containerization for setting up and maintaining your local environment