职位描述:
Beacon Red 正在寻找一位熟练的前端开发工程师,加入负责软件应用程序和系统的端到端交付的开发团队,这些应用程序和系统是网络安全和情报领域不断发展的解决方案套件的一部分。
理想的候选人是自我激励且技术熟练的软件开发人员,能够在快节奏的环境中茁壮成长,面对具有挑战性的截止日期和广泛的工作范围。
此人理解在生产与完美之间保持平衡的重要性,展现出承诺以交付成果来实现雄心勃勃的目标,而不牺牲质量。候选人必须知道何时挑战假设,主动出击,必要时领导,以及在需要时遵循指示。
他们还必须准备好将自己的专业知识扩展到传统界限之外,跨职能合作,以确保项目的全面完成。最终,前端开发工程师具备强大的团队合作能力,并保持积极的态度。
主要职责
• 使用现代技术设计和开发用户界面。
• 根据不断发展的需求、用户基础和应用特性,创建、维护和改进前端组件。
• 应用响应式设计原则,确保在不同设备和平台上应用程序的一致视图。
• 使用自动化和手动测试对前端组件进行全面测试。
• 与其他团队成员和利益相关者合作,将业务需求转化为满足这些需求的技术规格。
• 协助支持和故障排除已部署的应用程序,以识别和解决根本原因。
• 为应用程序的整体用户体验和设计(UI/UX)做出贡献。
• 在多个产品中建立和维护一致的用户界面品牌。
• 参与代码审查,确保高标准的性能、安全性、可靠性和可维护性。
• 持续学习新技术,确保团队了解行业发展和不断演变的最佳实践。
• 贡献于软件开发流程和方法论的持续改进。
职位要求/所需能力
• 计算机科学、软件工程或相关领域的学士或硕士学位。
• 5年以上专业前端开发经验。
• 具有 HTML5、CSS3、JavaScript 和 TypeScript 的实际经验。
• 证明有使用一个或多个前端框架(如 React、Angular)的工作记录。
• 精通 JavaScript 和 TypeScript 编程语言。
• 精通使用 HTML 和 CSS 结构化和样式化网页内容。
• 对计算机科学基础(数据结构、算法、面向对象编程、设计模式等)有扎实的理解。
• 了解 Web 应用程序优化技术(例如,懒加载、代码分割)。
• 理解软件架构和设计模式及其优缺点。
• 精通 Git 进行源代码版本控制和协作开发。
• 理解安全基础知识、OWASP 安全原则和 Web 应用程序安全。
• 具备基本的设计技能和对 UI/UX 原则的理解。
• 优秀的跨职能英语沟通(口头/书面)、协作和人际交往能力。
• 对敏捷开发方法论有扎实的理解。