WHO WE ARE:
- RECOGNIZED LEADER: Rated #1 Prepaid Wireless Provider in the U.S.
- TECHNOLOGY DRIVEN: Opportunity to work with state-of-the-art technology.
- TEAMWORK:A supportive team environment that thrives on innovation.
- CULTURE: An entrepreneurial focus, where ownership and ingenuity are expected.
- BENEFITS: Excellent health benefits, Matching 401K, and education reimbursement.
- COMPANY VALUES: TRAC values fosters a work environment of: Trust, Respect, Accountability and Collaboration.
COVID-19: CANDIDATES SELECTED FOR POTENTIAL HIRE MUST BE FULLY VACCINATED AGAINST COVID-19 PRIOR TO EMPLOYMENT.
WHAT YOU WILL DO:
- You will be will be responsible for the Release Management lifecycle, which includes scheduling, coordinating and the management of releases across the enterprise for multiple applications.
- You will work collaboratively with all participants in software development projects and is supportive of developers and testers as they set up their build dev/test environments by implementing and managing release processes for code through development, test, and production environments. This position is also responsible for managing regression testing and UAT for all releases.
RESPONSIBILITIES:
EXECUTE
- Forward Plan the release windows and cycles across a portfolio
- Negotiate, plan and manage all release activities
- Coordinate release content and effort based on the service request backlog, pending service requests, third party applications, or operating system updates
- Measure and monitor progress to ensure application releases are delivered on time and within budget, and that they meet or exceed expectations
- Manage risks and resolves issues that affect release scope, schedule and quality
- Produce Deployment, Run Books and Implementation Plans
- Participate in CAB meetings to discuss release scope and/or roadblocks
- Work development leads to understand impacts of branches and code merges
- Maintain a release repository and manage key information such as build and release procedures, dependencies, and notification lists
- Communicate release details and schedules to the Business as required
- Lead and co-ordinate the Go-Live activities including the execution of the deployment Plans and checklists.
IMPROVE
- Continually work towards making improvements in the release process
- Relationships and coordination of work between different teams at different locations
- Develop scripts and automation tools used to build, integrate, and deploy software releases to various platforms
- Research new software development and configuration management methodologies and technologies and analyzes their application to current configuration management needs
MEASURE
Detailed review of defects in functional testing, regression testing, UAT in every release to identify opportunities to improve test coverage
Detailed analysis of technical components, functional components, projects vs. defect fixes, number of merges in each release to maintain release trends and identify optimal release composition for most successful releases
Identity root causes and work with QE, Dev, Operations, and business teams to identify and implement improvements
Required Skills
Required Experience
- Bachelor's degree in Computer Science, Information Technology or equivalent combination of education and experience, MBA is a plus
- Certified PMP/SCM is a plus
- Bachelor's degree in Computer Science, Information Technology or equivalent combination of education and experience, MBA is a plus
- Certified PMP/SCM is a plus
- Strong leadership, analytical and communication skills
- Ability to coordinate cross-functional work across team to drive release timelines and quality
- Advanced knowledge of Agile, DevOps, Waterfall and other SDLC methodologies