· Contribute in building enterprise software delivery patterns using build and release tools. 参与运用构建和发布工具构建企业软件交付模式 · Contribute on new and existing software build and delivery process. 参与新/现有软件的构建和交付 · Develop, maintain and support high-quality in-house software build systems for Enterprise class software 为企业级软件开发、维护和支持高质量的内部软件构建系统 · Automate scripts to deploy software in an automated process. 在自动化流程中实现自动化脚本部署软件 · Apply established design, best practices, tools, and configuration management principles as defined by the architect and the team 应用架构师和团队确定的既定设计、***实践、工具和配置管理原则 · Creation of configuration for internal customers responsible for scheduling and or deployment to Quality Assurance and development Integration environments 为内部客户创建配置,负责安排和/或部署质量保证和开发集成环境 · Creation of configuration items for non-production environments to support Software Development Life Cycle for internal customers 为非生产环境创建配置项以支持内部客户的软件开发生命周期 · Contribute in implementing source code control management best practices 参与实施源代码控制管理的***实践 · Develop and maintain our internal release management process 开发和维护我们的内部发布管理流程 · Creation and maintenance of an automated build/release scripts and plans 创建和维护自动构建/发布的脚本和计划 · Communicate effectively with members of software development and other project related groups to ensure processes and project objectives are met 与软件开发人员和其他与项目相关的小组进行有效沟通,以确保达到流程和项目目标 · Contribute and review ongoing improvements of the implementation of standards, methods, and procedures for Software Configuration Management 参与并审查软件配置管理的标准、方法和程序实施方面的持续改进 · Responsible for scheduling and deploying to QA, Staging and Production environments 负责计划和部署质量保证、过渡和生产环境 · Requires after-hours release support, so a flexible time schedule is required 需要非常规上班时间段内提供支持,实施不定时工作制
Job Requirements 岗位要求
· Bachelor degree or above, major in computer or other Science and engineering related major 计算机或其他理工科专业,本科及以上学历 · Minimum 3 years of work experience as a DevOps/SCM engineer 至少3年的开发运营/供应链管理工程师经验 · Experience building and managing Docker containers preferred 拥有构建及管理Docker 容器经验者优先考虑 · Experience using Jenkins & Git 拥有使用Jenkins&Git的经验 · Experience using a scripting language such as Python, Shell Script or Perl. 拥有使用Python, Shell Script 或 Perl等脚本语言的经验 · Experience in administering application servers and web servers (Nginx, Apache HTTP Server, Apache Tomcat) 拥有管理应用程序服务器和网络服务器(Nginx, Apache HTTP Server, Apache Tomcat)的经验 · Proficiency with Linux. 能够熟练操作Linux系统 · Relational database experience. Preferably Oracle with a working knowledge of PL/SQL. 拥有关系数据库经验,***是Oracle,并且了解PL / SQL的应用知识 · Familiarity with network protocols – TCP/IP, HTTP, SSL, etc. 熟悉网络协议-- TCP/IP, HTTP, SSL等 · Strong knowledge of n-tier web applications. 熟知N层网页应用程序 · Knowledge of Desired State Configuration technologies such Puppet, Chef, Docker Compose or Ansible. 了解期望状态配置(DSC)技术,例如Puppet,Chef,Docker Compose或Ansible · Capability to support a software development teams’ timelines and targets. 具备协助软件开发团队遵守时间表并完成目标的能力 · Capability and desire to be a strong team player. 有能力并且渴望成为优秀的团队成员 · Experience working with Agile Scrum teams, including those distributed geographically 具备与使用Scrum方式的敏捷开发团队合作的经验,包括分布在其他国家的团队 · Familiarity with change management systems and processes 熟悉变更管理系统和流程 · Familiarity with principles of continuous integration and the Software Development Lifecycle (SDLC). 熟悉持续集成和软件开发生命周期(SDLC)的原则 · Strong knowledge with Continuous Delivery Concepts. 具备持续交付理念的丰富知识 · Strong written and verbal communication skills in English. 具备较强的英语书面和口头沟通能力