Software Build and Deploy Engineer | Freshers Jobs | Today Walkins | IT Jobs | Govt Jobs | Bank Jobs | IT Walkins | Freshers Walkins | Latest Freshers Walkins | Freshers Jobs 2015
Home » » Software Build and Deploy Engineer

Software Build and Deploy Engineer

NCR Corporation India Pvt Ltd

Location: Hyderabad / Secunderabad
Experience: 1 to 4 yrs

CTC: As per Industry Standards

Key Skills :      unix, linux, ant, nant, ms office 7, svn, crucible, confluence, fisheye
Qualification :   School & Graduation > BE / B.Tech ( Engineering ) (Computer Science )
Specialization :  Application Programming , System Analyst / Tech Architect
Job Function :    IT / Telecom - Software
Industry :        Software Services

Job Description
A position is available within Software Engineering Operations for an SCM Software Build and Deploy Engineer. The Build and Deploy role supports Continuous Integration Build servers and develops automated scripts for Continuous Integration, Production software builds and Deployments.  

This role will also support the software development lifecycle process of identifying and defining the software configuration items in a system by controlling their archives, authorizing the release of the software to production and any subsequent changes throughout the system life cycle; recording and reporting the status of configuration items and change requests; and verifying the completeness and correctness of configuration items.  Configuration Management provides consulting and liaison to customers, vendors and internal organizations.

  • Participate in an agile development environment supporting tools and processes based on best practices
  • Developing and maintaining continuous integration software build scripts
  • Developing and maintaining production software build scripts
  • Developing and maintaining software deployment scripts
  • Supporting and maintaining CI Build and Production Build servers.
  • Stays current with technology, disseminates knowledge to team members, forms best practices.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional requirements
  • Maintain software configuration management plans throughout the software life cycle
  • Create software work products for internal use and delivery to customer
  • Assign each component a name, version identification and a configuration identification for uniqueness and accessibility
  • Gather vital statistics about the software components
  • Report and record information needed to manage configuration items effectively, including the status of proposed changes and implementation status of approved changes.
  • Report the results of configuration management activities to affected individuals or groups
  • Perform SCM audits to ensure software releases and binaries are re-creatable
  • Ensure SDLC process are being followed
  • Monitor and control changes to configuration items and their related documentation
  • Participates on the Configuration Control Boards.
  • Establish and maintain a repository of the controlled configuration items
  • Maintain consistency among software components by ensuring that components are in an appropriate state throughout the entire life cycle
  • Provide guidance to other team members on effective usage of software tools
  • Becoming familiar with Continuous Improvement and Six Sigma Lean principles
  • Provide input on current processes and develop improvements for quality, security, performance, maintainability, and scaling
  • Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint.
  • Authorize the release of software to production

BASIC QUALIFICATIONS:

  • Bachelor's degree in Computer Science or related field, or equivalent work experience
  • Ability to thrive in a team setting as well as excel independently and autonomously
  • Excellent written and verbal communication skills.  Ability to communicate with both technical and non-technical co-workers.
  • Knowledge of Software Development Life Cycle methodologies.
  • Experience in and familiar with SCM Practices and Processes.
  • Experience with Microsoft Windows / UNIX / LINUS operating system experience
  • Experience with Microsoft Office 2007 or greater
  • Experience with ANT / NANT scripting language
  • Experience with SUBVERSION (SVN) source archive system
  • Experience with Atlassian JIRA
  • Experience with Cloud Base Computing with Continuous Delivery
  • Experience with HUDSON or JENKINS Continuous Integration server/application
  • Experience with creating and maintaining automated build scripts in Hudson or Jenkins.
  • Familiarity with Continuous Improvement and Six Sigma Lean principles
  • Experience with Atlassian development tools:
    • Crucible
    • Fisheye
    • Confluence

PREFERRED QUALIFICATIONS:
  • Experience with DOS scripting language


Job Posted by NCR Corporation India Pvt Ltd
Industry:     E-commerce, Dot coms, Web Solutions
Size:            10001+ Employees
Turnover:   10000+ Crores



0 comments: