6 Studio Diseno Jobs
5-8 years
Senior Frontend Developer - React.js Framework (5-8 yrs)
Studio Diseno
posted 14hr ago
About the Job :
We are seeking a highly skilled and experienced Senior Frontend Developer with 5-8 years of experience specializing in React.js to join our dynamic and growing development team.
As a Senior React.js Developer, you will be a technical leader, playing a crucial role in designing, building, and maintaining cutting-edge web applications.
You will be responsible for developing complex front-end components, leading technical initiatives, mentoring junior developers, collaborating closely with cross-functional teams (including designers, product managers, and backend developers), and contributing significantly to the delivery of high-quality, scalable, and user-friendly applications.
Key Responsibilities :
Development & Architecture :
- Design and develop complex user-facing features using React.js and Redux, ensuring responsiveness, performance, and scalability across different devices and browsers.
- Contribute to the overall front-end architecture and technical direction.
Component Development & Library Management :
- Lead the development and maintenance of reusable React components and front-end libraries, establishing best practices for code efficiency and consistency.
- Oversee the evolution of our component library.
Performance Optimization & Scalability :
- Drive initiatives to optimize application performance and scalability, proactively identifying and addressing performance bottlenecks.
- Implement strategies for efficient resource utilization.
Technical Leadership & Mentorship :
- Provide technical guidance and mentorship to junior developers, fostering a culture of code quality and knowledge sharing.
- Conduct code reviews and provide constructive feedback.
Collaboration & Communication :
- Collaborate closely with UI/UX designers to translate complex designs and wireframes into clean, efficient, and high-quality code.
- Communicate effectively with product managers and other stakeholders.
API Integration & Design :
- Work with backend developers to design and integrate RESTful APIs, ensuring seamless data flow between front-end and back-end systems.
- Contribute to API design discussions.
UI/UX Feasibility & Innovation :
- Proactively assess the technical feasibility of UI/UX designs, proposing innovative solutions and providing constructive feedback to ensure practical and efficient implementation.
- Explore and evaluate new front-end technologies.
Code Quality & Best Practices :
- Champion code quality and best practices, writing clean, well-documented, maintainable, and testable JavaScript (ES6+), HTML5, and CSS3 code.
- Enforce coding standards and guidelines.
Testing & Quality Assurance :
- Implement comprehensive unit and integration tests using JavaScript testing frameworks (e., Jest, Enzyme, Cypress) to ensure code quality, application stability, and reduce technical debt.
- Promote a culture of testing within the team.
Debugging & Troubleshooting :
- Lead the effort in troubleshooting and debugging complex applications to identify and resolve performance issues and ensure optimal functionality.
- Develop strategies for proactive issue prevention.
Continuous Learning & Research :
- Stay up-to-date with the latest industry trends, emerging technologies, and best practices in front-end development, particularly within the React ecosystem.
- Conduct research and propose new technologies to improve our development process.
Agile Leadership & Process Improvement :
- Actively participate in agile development methodologies (e., Scrum, Kanban), leading sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identify and implement process improvements.
Required Skills :
- 5-8 years of proven experience in front-end development using React.js.
- Expert-level proficiency in JavaScript (ES6+), HTML5, CSS3, and related web technologies.
- Deep understanding of React. js and its core principles, including component lifecycle, state management, performance optimization, and advanced React patterns.
- Extensive experience with state management libraries such as Redux and/or Context API.
- Strong understanding of RESTful APIs and experience designing and integrating front-end applications with back-end services.
- Familiarity with modern front-end build pipelines and tools (e., Webpack, Babel, NPM/Yarn).
- Proficiency with version control systems, particularly Git.
- Extensive experience with responsive design principles and cross-browser compatibility issues.
- Expert-level debugging and troubleshooting skills using browser developer tools (e., Chrome DevTools).
- Extensive experience with JavaScript testing frameworks (e. Jest, Enzyme, Cypress).
- Deep understanding of agile development methodologies (e. , Scrum, Kanban).
- Excellent communication, collaboration, and leadership skills.
Preferred Skills (Optional) :
- Experience with other JavaScript frameworks or libraries (e., Angular, Vue.js).
- Knowledge of server-side rendering (SSR) techniques.
- Experience with performance monitoring and optimization tools.
- Familiarity with accessibility guidelines (WCAG).
- Contributions to open-source projects.
- Experience with containerization technologies (e., Docker, Kubernetes).
- Cloud deployment experience (e. , AWS, Azure, GCP)
Functional Areas: Software/Testing/Networking
Read full job description