As a Staff Software Engineer, you will play a crucial role in designing, developing, and maintaining scalable, high-performance software systems for frontend systems.What you'll doTechnical LeadershipArchitect, design, and implement complex software solutions, adhering to best practices and ensuring scalability, reliability, and security.Collaborate with cross-functional teams to define technical strategies and roadmaps.Development and CodingWrite clean, efficient, and maintainable code.Conduct code reviews and provide constructive feedback to team members.Drive innovation through research, experimentation, and implementation of new technologies.Problem Solving and TroubleshootingAnalyze and resolve technical issues and performance bottlenecks.Debug complex problems across multiple layers of the stack.Mentorship and CollaborationMentor junior engineers, fostering their professional growth and skill development.Collaborate effectively with product managers, designers, and other stakeholders to deliver high-quality products.Who are youAdvanced Frontend DevelopmentMastery in modern frontend technologies such as JavaScript (ES6+), HTML5, and CSS3.Extensive experience with at least one major frontend framework/library like React, Angular, or Vue.js.Proficiency in optimizing frontend performance and understanding of browser rendering behavior.Architectural Design and PatternsDeep understanding of frontend architectural patterns, including Flux/Redux, MVC, or MVVM.Ability to design and implement scalable, modular, and reusable frontend components and systems.Cross-platform and Responsive DesignExpertise in building responsive and cross-platform user interfaces across different devices and screen sizes.Familiarity with CSS pre-processors like Sass/Less and CSS-in-JS solutions.Web Performance OptimizationProven track record in improving web performance through techniques such as lazy loading, code splitting, and caching strategies.Knowledge of performance profiling tools like Chrome DevTools or LighthouseTesting and Quality AssuranceExperience with frontend testing frameworks (e.g., Jest, Jasmine, Mocha) and test-driven development (TDD) principles.Familiarity with automated testing, end-to-end testing, and ensuring high code coverage.Version Control and DevOpsProficiency in version control systems like Git and experience with branching strategies, code reviews, and CI/CD pipelines.Understanding of DevOps practices and how they relate to frontend development workflows.Security and AccessibilityKnowledge of web security best practices and experience in addressing common vulnerabilities.Understanding of web accessibility standards (WCAG) and implementation of accessible UI/UX.Communication and CollaborationExcellent communication skills to articulate complex technical concepts and collaborate effectively within cross-functional teams.Ability to mentor junior engineers, conduct knowledge-sharing sessions, and lead by example.Continuous Learning and AdaptabilityEagerness to stay updated with the latest frontend technologies, trends, and best practices.Adaptability to evolving project requirements and a willingness to learn new tools or frameworks as needed.Fluent in English