The Release Engineer will be responsible for managing complex code builds and supervising day-to-day code integration activities for a team of 15+ developers spanning multiple applications, environments and locations. The candidate will be responsible for developing and maintaining portions of the integration and release processes within the ecommerce team at Onestop.
Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases
Manage, deploy and support multiple concurrent releases through various test environments
Manage and maintain multiple test environments, ensuring that these environments are properly setup, configured, and available for each project as scheduled.
Trace complex build problems release issues and environment issues in a multi-component environment
Develop, maintain and enhance key parts of the release procedures and processes.
Communicating and training those aspects to management and other stakeholders where applicable.
Mentor and train junior staff members as needed
Responsible for maintaining environment configuration, controls, code integrity, code conflict resolution, and will work closely with PM's, software development & QA teams to review code for compatibility issues, resolve issues as they arise and implement deployment processes.
Visual SourceSafe branching/Merging experience is necessary.QA Experience will be a big plus.
Create, maintain and support extensive build and test environments (Development/QA/Staging)
Create, publish and manage formal release notification, instructions, deployment notes and launch plans as needed
Support and enhance build and release processes through automation using a combination of processes, existing tools and enhancements.
Solid understanding and practical experience of software development life cycles, with emphasis on release engineering functions.
Solid understanding and experience with Agile software development methodologies
Experience with working with rapid, overlapping product release cycles
Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills
Experience working in cross-functional, multi-location teams
Excellent analytical and problem-solving skills
Ability to be flexible and adapt to any given situation
In-depth understanding of the principles and best practices of Software Configuration Management
Ability to work under pressure and in high stress situations with a calm demeanor
Willingness to work occasional evenings and weekends in support of deployments
5+ years in Release Engineering role
Experience with building and Deploying MS based applications
Experience with isolating build/deployment issues versus code issues.
Source Code branching and merging strategy.
3+ years source control tool experience (Visual SourceSafe)
2+ years SQL experience
Hands on knowledge programming in HTML and XML
Experience in doing QA is a plus
Experience working with and administration of web server technologies (IIS) is a plus
Internet / E-Commerce application development experience is a plus