Unclassified - Sunnyvale, CA
posted about 2 months ago
As a Senior Frontend Developer, you will be responsible for building performant Single Page Applications (SPAs) using a variety of modern technologies including React, Redux, Next.js, NX, React Query, GraphQL, HTML5, JavaScript, TypeScript, and CSS3. Your role will involve understanding the business, customer, and technical requirements, and assisting in analyzing existing solutions to effectively address these needs. You will monitor and debug production applications using tools such as Splunk and Dynatrace to pinpoint root causes and fix bugs, ensuring the quality of software systems through industry best practices for code quality, accessibility, and usability. In this position, you will assist in the selection of appropriate languages, development standards, and tools for software coding and configuration. A solid understanding of cloud technologies is essential, as you will be designing solutions deployed to platforms such as Azure, Google Cloud Platform, or AWS. Collaboration is key; you will work closely with other software engineers and teams to improve performance, stability, and resource consumption of applications. Additionally, you will ensure that security policy requirements are properly applied to components and applications during the development and configuration phases. You will also be expected to execute test cases to test the code and detect errors and defects for the entire component. Tracking and analyzing defects for the component/module and carrying out regression testing to fix defects in all instances of code changes will be part of your responsibilities. Participation in the discovery phase of small to medium projects will require you to come up with a high-level design by partnering with product management, Web Operations, project management, business, and user experience teams. Utilizing performance tuning and analytics tools like Splunk and Dynatrace, you will monitor and identify frontend performance issues and provide solutions to improve performance and scalability. Finally, you will create and maintain continuous integration and deployment systems using Jenkins and Git, while also applying your knowledge of SEO techniques and modern debugging skills to enhance the overall quality of the applications you develop.