高级软件分析师
Senior Front End - Software Engineering
Role Overview
As a Senior Front End Software Engineer, you will take ownership of frontend components, ensuring the integrity of the UI throughout the development process. This role demands technical expertise in frontend technologies such as HTML, CSS, JavaScript using React, and TypeScript. You will collaborate closely with designers, dev engineers, product owners and scrum masters to deliver high-quality user experiences. As a Senior Front End Software Engineer, you will provide technical leadership within your feature team, guiding the development of frontend solutions, clear communications and driving innovation to meet business owner needs effectively.
Key Responsibilities
- Develop frontend components using HTML, CSS, React, and TypeScript, ensuring a seamless user experience.
- Take ownership of frontend features and components, from wireframes, high fidelity designs and sketches to completion.
- Collaborate with the agile teams to translate design mockups into interactive user interfaces.
- Implement and review automated test scripts for frontend components to ensure code quality and reliability.
- Use best practices to build high-quality frontend solutions, adhering to coding standards and best practices of the team.
- Participate and contribute in Agile activities such as sprint planning, daily standup, and retrospective meetings.
- Collaborate with backend engineers to integrate frontend components with backend systems.
- Conduct research and prototyping activities to explore new frontend technologies and techniques.
- Mentor mid and junior engineers, providing guidance and support in frontend development best practices.
- Actively seek opportunities to enhance existing frontend best practices and code standards
- Improve code quality and development process efficiency.
Minimum Qualifications
- 5+ years of experience developing frontend applications with HTML, CSS, React, and TypeScript.
- Deep knowledge in frontend development principles.
- Proficiency in version control systems such as Git.
- Demonstrated leadership experience in guiding project teams and delivering successful outcomes.
- Strong strategic planning abilities with a keen focus on project objectives and business goals.
- Excellent communication and collaboration skills, with the ability to influence stakeholders and drive decision-making.
- Proven problem-solving skills, with the ability to tackle complex technical challenges effectively.
- Customer-focused mindset, with a dedication to understanding and meeting customer needs through technical solutions.
- Knowledge of DevOps practices and tools for continuous integration and deployment (CI/CD).
- Familiarity with agile methodologies such as Scrum or Kanban, with a track record of successful agile project delivery.
Beijing, BJ, CN