ESB Technologies
Senior Frontend Developer
ESB Technologies, Tampa, Florida, us, 33646
Job Title: Senior React & Frontend DeveloperExperience Level: 8+ yearsJob Type: Full-timeJob Summary:We are seeking an experienced Senior React & Frontend Developer to join our team. The ideal candidate will have a deep understanding of modern web development practices, a strong proficiency in React, and a solid track record of designing and implementing user-centric, performant, and scalable front-end solutions. You will work closely with cross-functional teams to build innovative and efficient web applications while mentoring junior developers and driving best practices in front-end development.Key Responsibilities:Develop and maintain complex web applications: Lead the development of robust, scalable, and maintainable front-end solutions using React, Redux, and related libraries.Collaborate with design and product teams: Work closely with UX/UI designers, product managers, and backend developers to create seamless, intuitive, and visually appealing web experiences.Optimize for performance: Ensure applications are performant across different browsers and devices, optimizing page load times, responsiveness, and user experience.Component-based architecture: Design reusable components and front-end libraries for future use, focusing on scalability and maintainability.State management: Implement and manage application state using Redux, Context API, or other state management solutions.Unit testing and code quality: Ensure code quality through test-driven development (TDD), using tools like Jest, Mocha, or Enzyme, and enforce coding standards and best practices across the team.Continuous integration & deployment: Collaborate on setting up CI/CD pipelines for frontend applications, ensuring smooth and rapid deployment processes.Mentorship and guidance: Mentor junior developers, conduct code reviews, and promote continuous learning and improvement within the team.Cross-browser compatibility: Ensure the application is consistent across different platforms and browsers, handling edge cases and ensuring accessibility compliance (WCAG standards).Stay updated with industry trends: Keep up to date with emerging trends, frameworks, and best practices in frontend development to continuously improve the product and development process.Key Competencies & Skills:Expert in React: 5+ years of hands-on experience with React.js and related libraries (e.g., React Router, Redux, Hooks, Context API).JavaScript/TypeScript: Advanced knowledge of JavaScript ES6+ and experience with TypeScript for static type checking and cleaner code.HTML5/CSS3: Strong experience with HTML, CSS, and preprocessors (e.g., SASS, LESS). Knowledge of responsive design, Flexbox, CSS Grid, and media queries.Frontend architecture: Strong understanding of component-driven architecture, modular design, and best practices for building scalable, maintainable codebases.API Integration: Experience integrating with RESTful APIs and GraphQL services to build dynamic and interactive web applications.Version control systems: Proficiency with Git and workflows like Git Flow for code versioning, branch management, and pull request processes.Performance optimization: Experience with front-end performance optimization techniques (lazy loading, code-splitting, memoization) and tools like Lighthouse.Testing: Hands-on experience with unit testing, integration testing, and end-to-end testing tools such as Jest, Mocha, Cypress, or Enzyme.Build tools: Experience with modern build tools and bundlers such as Webpack, Vite, Babel, and task runners like Gulp or Grunt.Responsive design frameworks: Knowledge of frameworks like Bootstrap, Foundation, or Material UI, and experience building custom responsive solutions.Familiarity with back-end technologies: Understanding of back-end technologies and services, particularly Node.js or Next.js, and how they integrate with front-end solutions.Agile methodologies: Familiarity with Agile development practices, including Scrum or Kanban, and experience using tools like Jira or Trello for project management.Cloud services: Experience deploying front-end applications to cloud platforms such as AWS, GCP, or Azure.Education & Experience:Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.8+ years of experience in front-end development, with 5+ years of experience working specifically with React.js.Proven experience in leading the development of complex, enterprise-level front-end applications.Preferred Qualifications:Experience with Next.js or similar React frameworks for server-side rendering (SSR) and static site generation (SSG).Familiarity with headless CMS solutions like Contentful, Strapi, or Sanity.Knowledge of CI/CD tools like Jenkins, CircleCI, or Travis CI.Experience with GraphQL and Apollo Client.Prior experience working in an Agile environment.Strong communication skills, with the ability to work cross-functionally with product, design, and backend teams.