About The Role
This Principal Frontend Developer role offers a collaborative, innovative, and growth-oriented environment. If you're a seasoned frontend developer passionate about delivering exceptional digital solutions, we encourage you to apply.
Roles & Responsibilities
As Principal Frontend Developer, you will:
1. Development Guidance and Best Practices
2. Provide technical guidance and leadership to the development team, promote knowledge sharing, and ensure adherence to best practices.
3. Encourage a culture of innovation, ownership, and accountability within the team.
4. Contribute technically to projects when necessary, sharing expertise and insights.
5. Ensure effective task distribution within the team.
1. Technical Leadership and Strategy
2. Take technical responsibility for all stages of software development, providing advice and guidance with direction from the Head of Technology.
3. Define and implement strategies for performance optimization, such as edge caching, considering usability and support.
4. Lead the resolution of high-priority issues promptly and effectively.
5. Programming Excellence
6. Read, edit, and write code using OOP best practices.
7. Apply and promote Design patterns and principles within the team.
8. Mentor team members and share knowledge through presentations and support.
9. MVC and Client-Server Model
10. Understand and work proficiently with MVC and client-server architectures.
11. Customize applications using MVC, MVVMC, and related models.
12. Advocate for proper MVC and MVVMC practices within the team.
13. JavaScript Expertise
14. Proficient in JavaScript, capable of debugging and fixing issues in frameworks like Magento and Symfony.
15. Write JavaScript following best practices and lead team knowledge in this area.
16. Continuously improve personal skills and encourage team development.
17. Framework Utilization
18. Understand and utilize backend and frontend frameworks such as Magento, Symfony, and React.
19. Skilled in React and Redux, integrating them with other platforms, and leading related development efforts.
20. Dependency Management and Documentation
21. Manage packages with composer and npm, following Semantic Versioning.
22. Promote best practices in dependency management and documentation.
23. Code Design and Documentation
24. Lead complex application design, coding, and documentation efforts.
25. Take technical responsibility for all development stages.
26. CSS Proficiency
27. Utilize CSS, pre-processors, and task runners effectively.
28. Drive CSS best practices and team knowledge forward.
29. Layout Creation and Accessibility
30. Create maintainable, accessible, and SEO-friendly layouts.
31. Mentor the team in accessibility and SEO practices.
32. Code Commenting and Documentation
33. Use and promote clear code comments and documentation standards.
34. Code Review and Refactoring
35. Participate in reviews, provide feedback, and refactor code for quality improvements.
36. Unit Testing and TDD
37. Develop and execute unit tests, work with TDD and BDD methodologies.
38. Performance and Caching
39. Prioritize performance, monitor and debug issues, and mentor in best practices.
40. DevOps and Version Control
41. Proficient with Git, handle conflicts, releases, and mentor team members.
42. Environment Maintenance and Docker
43. Support OS and environment maintenance, utilize Docker effectively, and mentor team.
44. Team Collaboration and Leadership
45. Collaborate effectively, lead small to medium teams, and coordinate efforts for larger teams.
46. Effective Communication
47. Communicate clearly across channels, document assumptions, and articulate requirements.
48. Continuous Learning and Support
49. Seek growth opportunities, support colleagues, and mentor developers.
50. Ownership and Quality Assurance
51. Take responsibility for work quality, define standards, and ensure high standards within the team.
52. Prioritization and Time Management
53. Manage priorities effectively, support organizational goals, and minimize disruptions.
Position is predominantly remote with occasional office visits.
#J-18808-Ljbffr