Software Build Job Description
Software Build Duties & Responsibilities
To write an effective software build job description, begin by listing detailed duties, responsibilities and expectations. We have included software build job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Build Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Build
List any licenses or certifications required by the position: II, IAT, ITSM, CSM
Education for Software Build
Typically a job would require a certain level of education.
Employers hiring for the software build job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Computer Engineering, Science, Technical, Mathematics, Technology, Electrical Engineering, Math
Skills for Software Build
Desired skills for software build include:
Desired experience for software build includes:
Software Build Examples
Software Build Job Description
- Participates in planning activities by precisely estimating development efforts for defined requirements
- Meets commitments by delivering accurate, scalable solutions within agreed to milestones
- Ensures technical documentation is created (as part of all assignments) and maintained as the basis for future enhancement and knowledge sharing
- Develop, coach and mentor project teams on SDLC, CI (Continuous Integration) and CD (Continuous Delivery) practices with a view to creating process champions
- Partner with project teams and provide ‘best-fit’ solutions
- Recent hands on experience of working with tools such as SVN, Jenkins, Chef, Nexus and UrbanCode Deploy is required
- Responsible for providing build and release strategy for highly complex parallel and concurrent releases for a Software Product
- Owns, manages and improves release process
- Leveraging Agile and Lean software development methodologies to drive engineering tools deployment upstream into the product development life cycle
- Assist with Technical roadmap planning & upgrades for strategic tools
- Experience with JavaScript, C# or Perl/Python programming
- Familiar with test automation process and tools
- Solid scripting in perl shell scripting
- Working experience with of the languages - C, C++, Perl, Python, Ruby, Java
- Large scale simulated systems
- Best programming practices
Software Build Job Description
- Work with product team to define, implement and support the continuous delivery pipeline
- Assist Product teams with the adoption of best practices around configuration management, containers, immutable infrastructure, and DSL builds
- Evaluate prospective engagements, draft proposals, and advise on how to achieve strategic objectives
- Source control branching/merging management
- Maintenance of existing tools and research of new tools for process improvements
- Publish releases to appropriate deployment servers
- Reviews, analyzes, debugs, and modifies existing automation systems in support of titles currently in development and in production
- Accountable for crash and telemetry collection from automated, development, and production systems
- Works closely with stakeholders across multiple teams to ensure work aligns with requirements and game team goals
- Programs tools and utilities to support work of the development team
- OO principles
- Small, medium, and large team environments
- Proponent of change
- Able to function in a highly complex and fluid development environment
- Perforce (or similarly complex source code control system)
- Familiarity with relational database environments
Software Build Job Description
- Taking ownership of the Build process
- Pro-active contribute to continuously improve our build and release processes
- Have an appreciation for the bigger business picture
- Challenged by complex architecture and code
- Passionate about helping our products to stay “future-proof”
- Deliver on product functionality, while also operating and improving the existing infrastructure
- Participate in an on-call rotation for the team's services
- Communicate technical ideas and direction across the organization
- The Senior Operations Engineer is responsible for designing, programming, enhancing and implementing tools and processes to continually increase development productivity and improve product quality
- Systems and processes designed by the Senior Operations Engineer are expected to make efficient use of both human and compute resources
- Minimum of 3 months experience with with Windows and Linux administrative/development environment
- Minimum of 3 months experience with JavaScript, C# or Perl/Python programming
- Passionate about games, and the software development process
- Data-driven models
- Experience with automated testing systems
- Experience in optimizing not only process, but data collection and distribution models
Software Build Job Description
- Ensure that tasks are delivered in a timely manner and that adequate resources are available for upcoming tasks
- Proactively provide support and fix issues before they are raised by the game team
- Provide feedback to the game team about best practices and give advice on the best way to accomplish goals
- Communicate new ideas, new tech, and fixes made on their title to their DRE colleagues
- Work closely with the team of developers to provide early feedback on new features and functionality
- Drive our test automation to the point of continuous testing as part of a continuous delivery pipeline
- Communicate with the users, providing assistance and advice, and incorporating feedback
- Provide feedback on the usability of the service pipeline of new features
- Develop automation, unit tests using C#
- Take an active role in quality assurance by participating in functional specification and software design reviews held by the team and provide customer centric and technical input
- Must be pursuing a BS in Computer Science or other Science and Engineering programs
- Ability to identify issues, and to present a set of solutions for the problem
- A passion for taking a good process, optimizing it, and turning it into a "Best in Class" process
- 2+ years experience in software configuration and building in a MS Windows development environment
- 2+ years experience in software development using C#, VB.NET, ASP.NET and/or C++
- Strong knowledge of SQL Server and SQL scripting required, with some database administration experience
Software Build Job Description
- Work closely with developers to extend automated unit and functional test cases, code coverage and complement the exploratory testing that you perform
- Be proactive in bugs finding for the software and/or hardware being developed by your team
- Work as an agile member of a combined scrum team, running in short cycles to develop functional software in quick iterations
- Support and automate the stream from dev change to production
- Administer source code version control system and conduct version control, branching, merging, and labeling for managing multiple release versions of multiple products
- Perform source code management and version control system administration duties
- Identify and sponsor new initiatives in tool building or improving
- Perform scheduled product builds supporting ongoing releases
- Work under accelerated software development cycles, and help ensure that shipped products meet rigorous standards of quality and are delivered on time
- Debug compiling and build errors
- Help resolve issues with automated builds
- Passionate about build automation and improving developer productivity
- Experience with testing frameworks like JUnit, TestNG, Spock, or Geb
- Familiarity with languages like Groovy, Ruby, Python, or Scala
- Hands-on experience with Visual Studio, MSBuild and Team Foundation Server
- Hands-on experience with tools used to create automated application installation packages