What You'll Do
Web Development: Design and implement high-quality, scalable, and maintainable front-end features using modern frameworks like React, Angular, Node Js
UI/UX Collaboration: Work closely with UI/UX designers to translate designs into interactive, pixel-perfect interfaces.
Responsive Design: Ensure applications are fully responsive and accessible across devices and browsers.
Code Optimization: Write clean, efficient, and reusable code, adhering to best practices and performance optimization techniques.
API Integration: Integrate front-end applications with backend services and RESTful or GraphQL APIs.
Testing: Develop unit and integration tests for front-end components using tools like Jest, Mocha, or Cypress.
Mentorship: Mentor junior developers, conduct code reviews, and establish front-end coding standards.
Innovation: Stay updated on the latest front-end trends, tools, and technologies, and advocate for their adoption.
Version Control: Collaborate effectively using Git and other version control systems.
Troubleshooting: Debug and resolve issues in the front-end codebase quickly and efficiently.
What You Know
Experience: 8+ years of experience in front-end development.
Expert in Node.JS
JavaScript Frameworks: Proficiency in React.js, Angular, Vue.js, or other modern frameworks.
HTML/CSS: Strong expertise in HTML5, CSS3, and preprocessors like SASS or LESS.
State Management: Experience with Redux, MobX, Vuex, or equivalent state management libraries.
Responsive Frameworks: Proficiency with frameworks like Bootstrap, Tailwind CSS, or Material-UI.
Version Control: Expertise in Git and collaborative workflows.
Testing Tools: Experience with front-end testing frameworks like Jest, Mocha, or Cypress.
Performance Optimization: Familiarity with tools and techniques for optimizing web performance (e.g., Lighthouse, Webpack, or Rollup).
Browser Compatibility: Deep understanding of cross-browser compatibility issues and ways to address them.
Agile Development: Experience working in Agile or Scrum environments.
Communication: Strong verbal and written communication skills for collaboration with cross-functional teams.
Education:
Bachelor’s degree in Computer Science, Engineering, or a related field.