Share this Job

Software Developer

Job Purpose

  • Concerned with facets of the software/system development process. 
  • Researches, designs, develops, implements, and tests software and related releases, and evaluates programs for functional areas.
  • Responsible for the further improvement and maintenance of our software tools and technologies. 
  • This includes asset management, production management, third-party tool integration, and artist tools for workflow.
  • Develops, analyzes and maintains tools that support and automate processes for software product release. 
  • Software engineering concerned with the compilation, assembly, and delivery of source code into finished products or other software components. 
  • Researches, collects, and reports information on the ability and capacity of company products and competing equipment. 
  • Develops server systems by designing, developing, and installing software solutions.


Key Responsibilities

  • Analyzes, designs, programs, debugs, and modifies software/system enhancements and/or new products used in local, networked, or Internet-related computer programs.
  • Codes may be used in commercial or end-user applications, such as materials management, mobile applications or desktop applications products etc.
  • Uses current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. 
  • Compiles and assembles software from source code.
  • Completes documentation and procedures for installation and maintenance. 
  • May interact with users to define system requirements and/or necessary modifications. 
  • Develops in-house software as part of a team under tight deadlines.
  • Identifies changing requirements and recommending solutions.
  • Helps to prioritize and debug urgent support issues.
  • Designs and architects tools and technologies.
  • Oversees projects and technical management.
  • Works with Head of Pipeline to ensure that implementations are consistent with overall Software department strategy.
  • Prepares technical and user documentation.
  • Writes installation scripts and programs for installation of products. 
  • Works with project teams to determine an appropriate build schedule and then initiates the build and packaging process.


Candidate Profile:

  • Career-level account managers who are fully qualified, experienced professionals.
  • Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions.
  • Networks with senior internal and external personnel in own area of expertise.
  • Normally receives little instruction on day-to-day work, general instructions on new assignments.
  • Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.