我们的客户主要使用开源软件应用程序来运行其业务流程(时间记录、发票、反馈、项目管理、资产管理、通信、商业智能...),并与其他第三方SaaS应用程序(HRIS、ATS、财务会计、旅行预订)集成。我们的一些工具是内部开发的,其他工具是从开源项目定制的,以适应我们的使用情况。我们的软件工具示例包括:GitLab(带有GitLab CI)、Docker/Podman、Grafana、MariaDB、PostgreSQL、SuiteCRM、Phabricator、OTRS、SnipeIT、Hugo、Ansible,以及一款内部开发的Django Web应用程序等。
职责:
监控并确定现有上游持续集成系统的改进领域
通过集成所需的依赖项、构建测试代码、将其部署到测试设备、执行测试并分发和展示结果来实施持续集成系统
了解客户需求,并在时间限制、可用技术和资源以及开源最佳实践之间进行调和
能够定义项目的技术方法/架构并维护适当的文档
能够为项目做出日常技术决策,并将其与整体策略相一致
在开源社区中具有领导力和表率作用
在客户电话中作为技术事项的主要联系人
负责估算过程,并能够撰写详尽的技术提案
代表客户参加会议和展览会,展示和推广我们在开源领域的领导地位
关键要求:
对持续集成系统有良好的理解
具有Web服务架构和实现经验
具有GitLab CI/CD和/或GitHub Actions经验
具有Python和Python Web框架(如Django、Flask、FastAPI等)的经验
了解开源开发方法论和相关开源社区