Title: Senior DevOps Engineer
Our financial services client located in downtown Dallas, is seeking a Senior DevOps Engineer to design, build, implement, manage, and continually evolve the build and release management practices and technologies for the organization.
The candidate will work with developers and IT staff to develop and maintain automated deployment processes, perform code releases, provide operational support for production related issues, and administer the release management and version control platforms. Sorry, unable to sponsor.
Requirements:
- Bachelor's degree from accredited four-year university in Information Systems or Computer Science, or equivalent years of relevant work experience
- Excellent organizational, communication, and interpersonal skills
- Customer service and quality focused with proven process improvement skills
- Innovative problem solving, research, and analytical skills
- Experience with Visual Studio and SQL Server Data Tools
- Administration of Team Foundation Server (TFS)
- Mastery of PowerShell and MS Build
- Proficient with SQL Server querying and performance tuning
- Experience administrating IIS and site deployment capabilities
- Experience with IT best practices (ITIL) including development lifecycle, configuration, management, deployment of new versions of applications, implementation planning, troubleshooting, monitoring and support
- Experience with DevOps in an Agile development environment, working tightly with a high-performing development organization
- Strong technical skills and comfort partnering with technical teams
- Experience in the financial services industry and/or regulated environments is required
- Experience with continuous delivery (CD) and continuous integration (CI) practices and all phases of the Software Development LifeCycle
Responsibilities:
- Create and maintain automated deployment processes for all application development created software and ensure they are inline with industry best practices
- Administration of TFS, including upgrades, process modifications, source control, and all other aspects of the features provided by TFS
- Maintain and improve continuous integration builds
- Maintain and create documentation for configuration procedures and processes, including setup steps for new servers and instruction on basic configuration steps to automate processes
- On-call support for issues related to production environment, which requires regular "off hours" deployments
- Troubleshoot build and deployment issues
- Help guide teams to adopt an agile and continuous improvement culture
- Manage and execute all releases to production environments
- Work with Cyber Security Services tam to ensure all application servers meet or exceed the organization's security standards
- Regularly review and manage access to production application environments
- Partner with other Technology team members to design, document and support all internal and external Audit controls pertaining to Software Development Life Cycle processes
- Some travel may be required
by via developer jobs - Stack Overflow