Unity Developer
Role details
Job location
Tech stack
Job description
You will be taking ownership of our existing TeamCity Cloud setup, taking responsibility for extending our CI/CD pipeline, managing build agents, automating binary and AssetBundle/content releases, and keeping our deployment pipelines running smoothly. Responsibilities
-
Take ownership of, maintain, and expand existing CI/CD pipelines, collaborating with fellow developers and content integrators.
-
Automate and optimize Unity binary builds and AssetBundle/Addressable content generation.
-
Manage remote TeamCity build agents to ensure application and content releases hit strict deadlines.
-
Maintain and improve existing automation workflows, enforcing best practices in CI/CD and source control strategy.
-
Manage deployment pipelines to the Google Play Console and Apple App Store Connect.
-
Create and maintain detailed project documentation.
-
Proactively communicate concerns, potential challenges, and pipeline bottlenecks.
Requirements
-
Strong experience using Unity with C#.
-
Proven experience building and maintaining CI/CD pipelines for Unity projects using TeamCity.
-
Highly proficient with source control, particularly Git.
-
Proficiency in scripting languages for DevOps automation (e.g., Python, Bash, and/or PowerShell).
-
Familiarity with the Google Play and Apple App Store deployment processes.
-
Excellent communication and collaboration skills.
Required Skills
-
Experience with back-end services, particularly Google Cloud (GCP) and AWS.
-
Experience developing automated tests for Unity.
-
Experience with TeamCity Kotlin DSL for pipeline configuration.
-
Experience with BitBucket Pipelines and YAML.
-
A passion for interactive fiction, storytelling, and creating engaging narrative games.