Description:
As a Staff Software Engineer, you will play a key leadership role within the GCX Web team, helping to architect, develop, and maintain our suite of web applications. You will collaborate closely with our product organization and other engineering leaders to drive technical excellence, mentor team members, and deliver impactful solutions that enhance the user experience.
Key Responsibilities
- Technical Leadership: Provide technical leadership and guidance across the Web team, making critical decisions on architecture, technology choices, and development practices.
- Architecture & Design: Lead the design and development of scalable, maintainable, and performant frontend applications. Ensure alignment with business goals and best practices.
- Mentorship: Mentor and coach engineers at all levels, fostering a culture of collaboration, continuous improvement, and innovation.
- Collaboration: Work closely with cross-functional teams including product, UX/UI design, backend engineering, and QA to deliver high-quality features and ensure seamless user experiences.
- Code Reviews: Lead and participate in code reviews, ensuring best practices, code quality, and knowledge sharing.
- Performance Optimization: Ensure that all frontend applications are optimized for speed, scalability, and responsiveness, with a focus on performance improvements and efficient code execution.
- Innovation & Problem Solving: Continuously identify areas for technical improvement and propose solutions that enhance the development process and overall product.
- Hands-on Development: Write high-quality, maintainable, and scalable code as needed, balancing leadership responsibilities with hands-on technical work.
Qualifications
Experience: 7+ years of experience in software engineering, with a focus on frontend web development. At least 2 years in a staff or senior-level role leading technical initiatives and mentoring others.
Technical Expertise:
- Proficiency in JavaScript/TypeScript and modern frontend frameworks such as React, Vue.js, or Angular.
- Deep understanding of HTML5, CSS3, SASS/LESS, and responsive design principles.
- Strong knowledge of RESTful APIs and state management libraries (e.g., Redux).
- Experience with modern build tools such as Webpack, Babel, and frontend testing frameworks (e.g., Jest, Cypress).
- Familiarity with CI/CD pipelines and frontend performance optimization techniques.
- Leadership Skills: Demonstrated ability to lead and mentor engineering teams, guiding architecture decisions and fostering a culture of collaboration.
- Communication: Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
- Problem Solving: Strong analytical and problem-solving abilities with a passion for innovation and driving technical excellence.
Nice-to-Haves
- Knowledge of or previous experience working on direct-to-consumer video applications.
- Familiarity with component libraries and design systems.
- Experience working in agile development environments and with tools like Jira and Confluence.
- Contributions to open-source projects or involvement in the frontend development community.