Job Description
Collaborating across global business and technology organizations, providing sound analysis and change leadership. Building and maintaining strong internal customer relationships is essential as this position will work with Business Partners, internal staff and system integrators on a daily basis to ensure quality assurance is performed in alignment with global initiatives and requirements across the enterprise.
At CyberSource/Authorize.NET this team is responsible for building tools that improve developer productivity and also improve process efficiency. The team's goal is to bring DevOps culture and remove barriers through automation between developer workstation to production. This is an exciting time for this team as they implement build and release automation towards the goal of Continuous Delivery, for team developing solution on .NET stack.
Responsibilities
Provide comprehensive consultation to stakeholders regarding long and short range release delivery requirements and recommend innovations which anticipate the future directions of both business and product development teams.
Coordinates implementation of tested system changes with functional teams to determine priorities, schedule new builds and releases, and maintain the build calendar
Coordinate releases, upgrades, configuration changes and data-cuts across all pre-production environments
Provides problem resolution support, specific to systems and server issues; identifies and resolves system/server problems, coordinating with application users to determine symptoms and ensure accurate problem definition.
Maintains direct knowledge of all operations management and technical processes, procedures, quality standards, and status of service delivery for all operations-related activities. Proposes systems management process improvements and additions.
Develop and maintain a high degree of system knowledge for the products.
Manage a team of engineers that are responsible for building and supporting tools/solutions to improve efficiency and productivity of product development teams.
Enable Continuous Integration and Delivery through framework selection and implementation for all teams
Evangelize DevOps practices and collaborate with various internals teams to achieve the common goal of continuous delivery
Establish best practices within team to standardize and improve SLA's. You should be able to measure, track and report metrics in context for SDLC
Collaborate with development and QA teams to understand their problems and come up with solutions, thinking out of the box and having a tactical and strategic vision
Set expectations with your customers, PD teams and reports metrics and status to management
Champion security and establish frameworks/tools that enable teams to develop secure applications
Keep internal environments healthy through automated code releases and health checks
Help us release code frequently and reliably
Be comfortable jumping into unfamiliar code to get the job done and lead by example
Qualifications
Strong Knowledge & Experience of Working with the following
Experience in building tools / automation or development in C#, Net 2.0 – 4.5 (ASP.Net, WCF, WF, ADO.Net, Asmx
WebAPI), Visual Studio 2010/2013
Experience in building applications using NodeJS or managing developers using the same
Knowledge of client side technologies such as JavaScript, CSS, Angular, Bootstrap, JQuery, HTML/HTML5
Web services standards and related technologies (XML, XSL, X-Path, JSON, Rest, Soap, WS*), Web Security, Asp.Net
Web security infrastructure
Database MSSQL Server 2008, Transact SQL, Stored Procedures
Degree in Computer Science from an accredited college or university
13+ years of experience with at least 5 years related to program, project and release management / engineering
Has at least 3 years of experience in a leadership role
Leads project teams to achieve milestones and objectives
Anticipate problems and complications, and formulate solutions so as not to impede the progress of the project.
Interfacing with external business stakeholders.
Proactive, innovative, collaborative, and driven to achieve results
Experience with environment build-out, prep, installs, configuration, maintenance and troubleshooting.
Proven ability to make sound Risk Management decisions balancing a low tolerance for risk with the needs to deliver complex business solutions
Good communication skills: written and oral, Active listening, seeking to understand others views, communicating at the appropriate level for the audience