Freelance DevOps Engineer - Jenkins CI/CD for Game Development (Project-Based) Offline

Our indie game development team is seeking a Freelance DevOps Engineer to implement a foundational CI/CD pipeline using Jenkins. This is a crucial initial setup project aimed at significantly improving our development velocity through automation. We're looking for someone who can deliver efficiently within a fixed timeframe and budget.

 

Project Overview: This project focuses on establishing a core CI/CD framework for our game development process. You will be responsible for setting up and configuring a Jenkins environment on a dedicated office PC, integrating it with our Plastic SCM repository, automating builds, and providing essential feedback to our team via Slack.

 

What You'll Do

  • SCM Integration: Implement a Jenkins pipeline fully integrated with our Plastic SCM repository, capable of reliably pulling source code from any specified branch.
  • Manual Build Process: Develop a parameterized Jenkins job allowing team members to manually trigger builds from any branch, with options to select build types (e.g., Debug, Release) and input custom command-line arguments.
  • Automated Build Triggers: Configure Jenkins to automatically initiate new builds upon receiving webhooks for new changesets pushed to primary development branches.
  • Build & Versioning Automation: Implement a robust system or Jenkins plugin to automatically increment the build version number for each successful build and optimize the overall build process for speed.
  • Slack Integration: Set up real-time build notifications (start, success, failure, errors) in a designated Slack channel.
  • Build Distribution & Artifact Management:
    • Include an optional, user-selectable post-build stage to upload builds to a specified Steam branch.
    • Establish a centralized, accessible location for all build artifacts.
    • Implement a clear naming convention and a searchable build history within Jenkins.
  • Documentation: Create clear, concise documentation for our development team on how to use the Jenkins pipeline, including manual build triggers, artifact retrieval, and understanding build statuses.

 

What We're Looking For

  • Proven experience in setting up and managing Jenkins pipelines from scratch.
  • Strong expertise with Plastic SCM integration in a CI/CD context is a must.
  • Demonstrable scripting skills (e.g., Groovy for Jenkinsfiles, Shell, Python).
  • Familiarity with Slack and Steam integrations.
  • Excellent communication skills and experience writing clear technical documentation.
  • Ability to work independently, manage your time effectively, and meet project deadlines.

 

Bonus Points:

  • Experience with build automation for game development (Unity, Unreal, or custom engines).

 

Project Timeline: We are looking for a candidate who can start immediately. The ideal completion timeframe for this project is within 2-3 weeks from the start date. This target can be discussed and finalized with the selected candidate based on the detailed project scope.

 

Optional Service: Please indicate in your application if you offer ongoing IT support services for CI/CD systems after initial implementation, and if you'd be interested in discussing terms for this as an additional service.

 

How to Apply: Please submit your resume, a brief cover letter outlining your relevant experience (especially with Jenkins and Plastic SCM), and examples of similar CI/CD projects you've completed. Include your proposed fixed-price bid for the entire project and availability for onboarding.

 

We look forward to hearing from you!

Required skills experience

CI/CD

Required languages

English B2 - Upper Intermediate
DevOps CI/CD

The job ad is no longer active

Look at the current jobs DevOps →

Loading...