GitLab DevSecOps平台使100,000组织能够更快,更高效地交付软件。我们是世界上最大的全远程公司之一,拥有2,000的团队成员和价值观,培养了一种文化,让人们相信每个人都可以做出贡献。
这个角色的概述
我们目前正在为我们的源代码FE团队寻找一名中级前端工程师。源代码FE团队专注于GitLab的源代码管理工具套件。我们经常与代码审查团队以及共享计划中的更广泛的前端团队进行交互。我们与稳定的同行密切合作,包括源代码后端团队,产品管理,产品设计,测试,安全性,UX研究和技术写作。源代码团队专注于构建和支持与每个项目存储库中存储的代码进行交互相关的所有用例。无论是对提交的快速咨询,还是对任何给定文件的更改历史的深入分析,我们的团队都有责任构建和支持可提供出色体验的功能。
源代码是GitLab应用程序中最古老和最复杂的部分之一。我们利用后端 (通过Gitaly与Git存储库接口) 提供的信息,通过web浏览器向用户展示所有必要的信息。我们认为这是协作的重要组成部分,因为它是在协作或讨论代码库的特定部分时快速提取信息并在同行之间共享信息的方式。GitLab流量的很大一部分,无论是n gitlab.com还是私有实例,都是通过源代码页面发生的,我们专注于通过性能调优,优化数据加载和显示,包括动态和交互式web应用程序,提供出色的高性能体验。
你会做什么
以安全、经过良好测试和高性能的方式开发GitLab产品的功能和改进
您将与产品管理和其他利益相关者 (后端,UX等) 合作,以迭代GitLab产品中的新功能。
为大规模web环境制作符合我们内部风格、可维护性和最佳实践标准的代码。通过代码审查维护和倡导这些标准。
在其他团队成员的指导和支持最少的情况下,始终如一地发布小功能和改进。在更大的项目上与团队合作。
您将通过提高您的组中的前端功能以及使其他组受益的功能的质量来帮助改善我们产品的整体体验。
您将帮助确定代码库中的改进区域,包括特定于您的组和组外 (例如组件库),并帮助使其更好
您将学习,协作和教授其他前端工程师。每个人都可以为团队贡献新的东西,不管他们在这个行业有多久。
您将从问题跟踪器修复优先问题。这些通常是GitLab问题中列出的错误,并附有严重性和优先级标签。
您将与其他前端工程师和整个GitLab社区一起参与并遵循我们的工作流程。
你会带来什么
VueJS或其他现代JavaScript web框架 (React,Angular,Ember等) 的专业经验
有编写自动化测试的经验 (例如,Jest,Karma,Jasmine,Mocha,AVA,tape)
在专业/工作场所环境中使用Git的经验
对核心web和浏览器概念有扎实的理解 (例如,浏览器如何解析和构造网页)
对语义HTML,CSS和核心JavaScript概念有扎实的理解。
熟练掌握英语,包括书面和口头语言,足以在远程和异步的工作环境中取得成功
表现出清晰,简洁地沟通复杂的技术,体系结构和/或组织问题的能力,并提出全面的迭代解决方案
具有性能和优化问题的经验,并具有诊断和预防这些问题的能力
在高度敏捷、高度迭代的软件开发过程中工作的舒适性
具有长期加入组织并与组织集成的能力
积极和以解决方案为导向的心态
有效的沟通技巧: 定期与同行达成共识,并明确状态更新
倾向于沟通、包容和可见性
自我激励和自我管理,具有良好的组织能力。
表现出与组织其他部门密切合作的能力
分享我们的价值观,并按照这些价值观工作
能够在完全远程的组织中茁壮成长
使用GitLab的能力
舒适和熟悉我们的代码审查过程
关于团队
你将加入一个由2名位于EMEA的前端工程师组成的团队,并与Create:Code Review frontend (同一个经理) 的兄弟团队中的其他3名前端工程师密切合作。在这里,您将有机会在GitLab上开发最具影响力和最常用的产品之一。您将成为围绕我们的存储库工具进行高流量前端开发的专家,并在跨团队功能 (如差异和批准规则) 中进行协作。该团队与Create:Source Code后端团队密切合作,并协作开发GraphQL查询和突变以实现我们的功能。正如我们代码库中最古老的部分之一所预期的那样,我们在遗留代码中运行,我们经常将其重构为更现代的实践。该团队遵循新功能的产品开发流程。团队在所有团队成员的大力相互支持下进行异步工作。我们利用Create中的2名首席工程师和兄弟Create:Code Review团队中的1名Fullstack工程师。
GitLab将如何支持你
所有远程异步工作环境
家庭办公室支持
请注意,我们欢迎具有不同经验水平的候选人的兴趣; 许多成功的候选人不能满足每一个要求。此外,研究表明,来自代表性不足的群体的人不太可能申请工作,除非他们符合每一个资格。如果您对此职位感到兴奋,请申请并允许我们的招聘人员评估您的申请。
远程-全局
此角色的列出级别的基本工资范围目前仅适用于列出位置的居民。职等和薪资范围是通过面试和审查申请人的教育,经验,知识,技能,能力,与其他团队成员的公平性以及与市场数据的一致性来确定的。
加利福尼亚/科罗拉多/夏威夷/新泽西/纽约/华盛顿支付范围 $98,000-$210,000 USD
国家/地区招聘指南:
GitLab在世界各国招聘新的团队成员。我们的所有角色都是远程的,但是某些角色可能会执行特定的基于位置的资格要求。在开始招聘流程后,我们的人才招聘团队可以帮助回答有关位置的任何问题。
隐私政策:
请查看我们的招聘隐私政策。您的隐私对我们很重要。
GitLab自豪地成为一个平等机会的工作场所,并且是一个平权行动雇主。GitLab在招聘、就业和职业方面的政策和实践