高级软件工程师,前端
Senior Software Engineer, Front-End
高级前端软件工程师
职位描述
我们正在寻找一位经验丰富的高级前端工程师,负责在Astreya推动复杂网络应用的开发和实施。理想的候选人应具备AngularJS和ReactJS框架的深厚专业知识,以及强大的架构视野,以塑造我们的前端开发实践。此职位需要能够交付高性能、可扩展的解决方案,同时指导初级团队成员,并跨部门协作,推动数字产品的创新。
主要职责
技术领导与架构
- 使用AngularJS和ReactJS框架构建和实现复杂的前端解决方案
- 建立并执行最佳实践、编码标准和架构指南
- 做出关键的技术决策,以提升性能、可扩展性和可维护性
- 根据需要评估和采用新技术和框架
- 设计和实现可重用的组件库和设计系统
开发与实施
- 使用现代JavaScript框架构建复杂、高性能的网页应用
- 为复杂的UI/UX需求提供优雅的解决方案
- 实现先进的状态管理模式和策略
- 开发和维护前端应用的CI/CD流水线
- 优化应用在各种设备上的最大速度和可扩展性
指导与协作
- 指导初级开发者并进行详尽的代码审查
- 与产品经理、设计师和后端开发人员协作,交付一致的解决方案
- 在敏捷开发流程中领导前端规划
- 向各类利益相关者清晰地传达技术概念
- 与QA紧密合作,确保完善的测试实践
战略建议
- 在产品战略讨论中提供技术专长
- 主动识别并解决前端架构挑战
- 研究并推荐创新方法以提升用户体验
- 参与组织层面的技术决策
- 为长期技术路线图做出贡献
- 要求
- 经验与教育
- 4-6年前端开发专业经验
- 在生产环境中有AngularJS和ReactJS框架的实战经验
- 计算机科学或相关领域的学士学位,或同等高级实践经验
- 有成功交付复杂网络项目的记录
查看英文原文
Senior Software Engineer, Front-End
Job Description
We are seeking an experienced Senior Front-End Engineer to lead the development and implementation of sophisticated web applications at Astreya. The ideal candidate will bring deep expertise in AngularJS and ReactJS frameworks, along with strong architectural vision to shape our front-end development practices. This role requires someone who can deliver high-performance, scalable solutions while mentoring junior team members and collaborating across departments to drive innovation in our digital products.
Key Responsibilities
Technical Leadership & Architecture
- Architect and implement complex front-end solutions using AngularJS and ReactJS frameworks
- Establish and enforce best practices, coding standards, and architectural guidelines
- Make critical technology decisions to improve performance, scalability, and maintainability
- Lead the evaluation and adoption of new technologies and frameworks as appropriate
- Design and implement reusable component libraries and design systems
Development & Implementation
- Build sophisticated, high-performance web applications with modern JavaScript frameworks
- Create elegant solutions for complex UI/UX requirements
- Implement advanced state management patterns and strategies
- Develop and maintain CI/CD pipelines for front-end applications
- Optimize applications for maximum speed and scalability across devices
Mentorship & Collaboration
- Mentor junior developers and conduct thorough code reviews
- Collaborate with product managers, designers, and backend developers to deliver cohesive solutions
- Lead front-end planning in agile development processes
- Communicate technical concepts clearly to various stakeholders
- Work closely with QA to ensure robust testing practices
Strategic Input
- Provide technical expertise in product strategy discussions
- Identify and solve front-end architectural challenges proactively
- Research and recommend innovative approaches to improve user experience
- Participate in technical decision-making at the organizational level
- Contribute to long-term technical roadmaps
Requirements
Experience & Education
- 4-6 years of professional experience in front-end development
- Proven experience with AngularJS and ReactJS frameworks in production environments
- Bachelor's degree in Computer Science, related field, or equivalent advanced practical experience
- Track record of successfully delivered complex web applications
Technical Skills
- Expert-level proficiency in HTML5, CSS3, and JavaScript (ES6+)
- Advanced knowledge of Angular and React, including ecosystem tools and best practices
- Strong understanding of TypeScript
- Proficiency with modern front-end build tools (Webpack, Rollup, Vite)
- Experience with front-end testing frameworks (Jest, Testing Library, Cypress)
- Advanced knowledge of responsive and adaptive design techniques
Specialized Knowledge
- Experience with state management patterns and libraries (Redux, NgRx, MobX, Context API)
- Strong understanding of front-end performance optimization techniques
- Expertise in SPA architecture and client-side routing
- Experience integrating with RESTful APIs and GraphQL
- Knowledge of security best practices for front-end applications
- Experience with micro-frontend architecture patterns
Preferred Qualifications
- Experience with server-side rendering (Next.js, Angular Universal)
- Knowledge of containerization and deployment technologies (Docker, Kubernetes)
- Experience with WebSockets and real-time applications
- Understanding of advanced CSS techniques (CSS-in-JS, CSS Modules, Styled Components)
- Experience with accessibility compliance (WCAG, Section 508)
- Familiarity with progressive web applications (PWAs)
- Open-source contributions or personal projects demonstrating technical expertise
About Astreya
Astreya is a global IT managed services provider, delivering technology infrastructure solutions that help businesses scale, drive innovation, and streamline operations. Founded in 2001 and headquartered in San Jose, California, Astreya operates in over 35 countries and supports some of the world's most recognized companies. Astreya provides solutions across public, private, and hybrid clouds, data centers, and the modern workplace while leveraging AI automation across it all. Our mission is to empower organizations to adapt and thrive in an ever-evolving digital landscape by transforming the way they leverage technology to support their customers, empower their employees, and grow their businesses. Learn more at www.astreya.com and follow us on LinkedIn.
Originally posted on Himalayas