FE Developer

Frontend Developer #

General Responsibilities: #

  • Develop user-facing features and ensure they are visually appealing and functional.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug UI issues.
  • Ensure cross-browser compatibility.
  • Collaborate with backend developers to integrate APIs.
  • Stay updated with emerging frontend technologies and best practices.
  • Document development processes and codebase for newcomers onboarding.
  • Conduct code reviews to ensure code quality and consistency.
  • Develop and maintain unit tests for frontend functionality.
  • Participate in requirement review meetings to provide feedback on feasibility and potential issues.
  • Communicate effectively with designers to ensure accurate implementation of designs.
  • Provide mentorship and guidance to junior frontend developers.
  • Develop and maintain a component library for reuse across the application.
  • Ensure the application adheres to accessibility standards.
  • Work closely with the QA team to resolve bugs and issues.
  • Maintain the UI kit with relevant component code for buttons, forms, modals, icons, typography, color palettes, and other UI elements.
  • Use the UI kit effectively in development, ensuring consistency and adherence to design standards.
  • Collaborate with designers to update and expand the UI kit based on new requirements and feedback.
  • Manage the deployment of frontend applications, ensuring smooth and error-free releases.
  • Announce and manage refactoring efforts, ensuring the team is aware of changes.
  • Track and address technical debt, ensuring it is documented and resolved.
  • Leave detailed notes in tickets about how to test features, potential impacts, and any other important information.
  • Participate in and contribute to sprint retrospectives, providing insights and suggestions for improvement.
  • Maintain frontend repositories, ensuring no leftover PRs and adherence to GitLab flow.
  • Follow branch naming and merging conventions to keep the repository organized.
  • Implement and enforce best practices and standards for code quality and repository management.
  • Ensure the codebase remains at a high level of quality and maintainability.