Job Description
- Create visually appealing and responsive user interfaces using HTML, CSS, and JavaScript. Transform design mockups or wireframes into functional and interactive web pages.
- Work with frontend frameworks and libraries such as Angular, React to build complex user interfaces efficiently and maintainable.
- Collaborate closely with UI/UX designers to understand design requirements, provide technical feasibility insights, and translate design concepts into code.
- Ensure that the UI is compatible with various web browsers and devices to provide a consistent user experience across different platforms.
- Contribute to the frontend architecture and design decisions. Optimize the performance and scalability of the frontend codebase.
- Create responsive layouts that adapt to different screen sizes and resolutions, ensuring a seamless user experience across desktop, tablet, and mobile devices.
- Collaborate with backend developers to integrate frontend components with server-side APIs, ensuring smooth data flow and efficient communication between the frontend and backend systems.
- Conduct thorough testing of the frontend code to ensure functionality, identify and fix bugs, and implement error handling to improve the overall quality of the user interface.
- Optimize the frontend code for speed and efficiency, including minimizing file sizes, reducing network requests, and implementing caching techniques.
- Maintain and update existing frontend codebases, refactor code as needed, and use version control systems (e.g., Git) to manage code changes and collaborate effectively with a development team.
- Ensure that the user interface meets accessibility standards, making it usable for individuals with disabilities and conforming to WCAG (Web Content Accessibility Guidelines).
- Participate in code reviews to ensure code quality, adherence to coding standards, and to provide constructive feedback to team members.
Minimum Education Requirement:- Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.