Lead React UI Engineer
KOBIL
- Antalya
- Sürekli
- Tam zamanlı
- Guide a team of React developers in building high-quality, scalable web applications.
- Mentor team members, providing feedback and encouraging their professional growth.
- Facilitate a collaborative and inclusive team environment that fosters innovation.
- Architectural Design and Development:
- Define and implement robust architecture for our suite of web applications, ensuring scalability and maintainability.
- Stay abreast of new React features and architectural patterns, incorporating them into our projects to enhance functionality and user experience.
- Cross-Team Collaboration and Communication:
- Act as a liaison between the front-end team and other cross-functional teams, ensuring seamless integration and alignment with overall project objectives.
- Communicate technical concepts to non-technical team members and stakeholders, facilitating clear understanding and collaboration across disciplines.
- Ensure Adoption of Best Practices:
- Champion the use of best practices in coding, testing, and security across the development team.
- Conduct code reviews and refactor existing systems to improve code quality and application performance.
- Performance Optimization:
- Guarantee the development of modern, high-performance web applications, focusing on optimizing load times and improving the user experience.
- Utilize performance profiling tools and techniques to identify and address bottlenecks.
- Innovative Solution Development:
- Drive innovation by researching and adopting new technologies and frameworks that can enhance our web applications' capabilities and user experience.
- Encourage a culture of experimentation and learning within the team.
- Quality Assurance and Testing:
- Collaborate with QA teams to define testing strategies, ensuring applications are robust and reliable.
- Advocate for and implement automated testing frameworks to streamline the development and deployment processes.
- Project Management and Agile Leadership:
- Play an active role in project planning and sprint management, adhering to Agile methodologies to deliver features timely and efficiently.
- Facilitate regular stand-ups, sprint reviews, and retrospectives to continuously improve team processes and outcomes.
- Proven proficiency in React and its core principles, including hooks, state management, and the component lifecycle.
- Experience with React tools such as Redux, React Router, and Webpack.
- Technical Proficiency:
- Solid understanding of front-end technologies, including HTML5, CSS3, JavaScript, and TypeScript.
- Familiarity with modern front-end build pipelines and tools.
- Experience with responsive and adaptive design principles, ensuring compatibility across a wide range of devices and browsers.
- Knowledge of code versioning tools, such as Git.
- UI/UX Design Skills:
- A strong grasp of user interface design standards, best practices, and user-centered design methodologies.
- Understanding of Figma’s core principles, especially its developer tools, to efficiently translate designs into actionable development tasks. Proficiency in utilizing Figma for collaboration with design teams, ensuring a seamless hand-off from design to development.
- A portfolio or GitHub repository showcasing personal and/or professional projects that demonstrate a deep passion for front-end development and innovation.
- Nice to have: Active participation in the development community, such as contributions to open-source projects, blogs, or speaking at conferences.
- Adaptability to Time Zone:
- Although location is flexible, must be willing and able to align with GMT+1 working hours to ensure effective collaboration with the team and stakeholders.
- Communication Skills:
- Fluent in English, both written and spoken, with the ability to communicate technical concepts clearly and effectively.
- Strong interpersonal skills, with an emphasis on teamwork, initiative, and integrity.
- Learning and Development:
- A commitment to continuous learning and staying abreast of the latest industry trends and emerging technologies.
- Ability to quickly adapt to new technologies and challenges.
- Problem-Solving Abilities:
- Excellent problem-solving skills, with a creative and pragmatic approach to overcoming challenges.
- Ability to prioritize tasks and projects in a fast-paced environment, demonstrating strong organizational and time management skills.