关于晨星
关于晨星将问题解决者聚集在一起,目标明确:帮助投资者实现他们的财务目标。作为领先的投资研究和数据公司,我们通过如何应用我们的洞察力来为广泛的用户服务而脱颖而出。我们的独立投资研究,结合尖端技术和设计,提供满足用户需求的量身定制解决方案。凭借在数据和创新方面的坚实基础,我们为全球投资者提供全面的服务——赋能个人和为数百万管理资金的人做出更好的决策。
职位概述
我们正在寻找一位拥有全栈JavaScript经验的首席软件工程师,加入晨星中央技术网络开发团队,支持晨星的企业市场营销。此职位将成为一个工程团队的一部分,专注于更新晨星的基于网络的产品套件。该职位包括新系统的开发、现有应用程序的维护和改进。候选人应具备扎实的软件工程经验,能够使用现代单页面应用程序(SPA)和服务器端渲染技术构建商业级的基于网络的应用程序。
晨星的混合工作环境使您有机会每周面对面合作,因为我们发现,当我们定期有目的地在一起时,表现最佳。在我们大多数地点,我们的混合工作模式是每周四天在办公室工作。还有一系列其他福利可用,以增强灵活性以适应不断变化的需求。无论您身在何处,您都将拥有工具和资源,与全球同事进行有意义的互动。
此职位位于我们芝加哥办公室。我们遵循至少每周4天现场的混合政策。
工作职责
• 创建在所有浏览器和操作系统中一致的网络体验。
• 开发和维护使用Vue.js和Nuxt.js(3)编写的全栈网络应用程序和组件库,支持无头内容管理系统。
• 使用TypeScript设计、实现和维护基于Node.js的API。
• 在AWS中部署、调试和监控生产级系统,确保高可用性、可扩展性和云环境中的性能。
• 确保前端和后端模块的高性能和响应能力。
• 编写干净、可维护和高效的代码,遵循最佳实践和编码标准。
• 主导技术讨论,并为新功能和服务的架构决策做出贡献。
• 解决前端和后端的技术问题。
• 参与代码评审,并为提高代码库的整体质量做出贡献。
• 维护代码、API和流程的文档,以确保一致性和透明度。
• 实施单元和集成测试,以确保代码质量和功能。
• 指导初级工程师,并为团队的技术成长做出贡献。
• 在构建解决方案时考虑非功能性需求,如可访问性、性能、隐私和安全性。
• 理解和利用新兴技术。
• 以“完成任务”的态度对团队的成功负责。
资格要求
• 性格友好,喜欢在协作团队中工作,具备优秀的口头和书面沟通能力。谦虚、诚实、直截了当。
• 计算机科学、工程或相关经验的理学学士学位。
• 5年以上软件开发经验,专注于全栈JavaScript开发。
• 扎实掌握计算机科学基础:数据结构、算法、设计模式和用户界面框架。
• 具备基于网络的软件应用程序和服务的经验。
• 具备专业软件构建、测试和部署实践的经验。
• 具备敏捷原则的经验,包括测试驱动开发和持续集成与持续交付(CICD)。
• 具备HTML、CSS、JavaScript以及Vue/React或Angular的经验。
• 精通开发通用/服务器端渲染应用程序。
• 具备使用状态管理库(如Vuex、Pinia、Redux或类似工具)的经验。
• 熟悉前端构建工具(例如Webpack、Vite、Rsbuild、Rollup)。
• 具备在AWS中部署和监控生产应用程序的经验。
• 具备云服务的经验和对云计算的良好理解,优先考虑AWS。
• 在构建和使用RESTful API方面具有较强的能力。了解可扩展架构。
• 具备C++、Java、C#、Node.js或Python的任何后端开发知识,以及愿意接受任何语言的能力。
• 具备解决复杂问题的创造性思维能力。
• 优秀的自学能力。
加分项
• 具备无头内容管理系统的经验。
基本薪资范围
$90,489.00-132,711.00
激励目标百分比
10% 年度
晨星的混合工作环境使您有机会每周面对面合作,因为我们发现,当我们定期有目的地在一起时,表现最佳。在我们大多数地点,我们的混合工作模式是每周四天在办公室工作。还有一系列其他福利可用,以增强灵活性以适应不断变化的需求。无论您身在何处,您都将拥有工具和资源,与全球同事进行有意义的互动。