Job Responsibilities:
Build Management
- Set up and maintain automated builds
• Assist in troubleshooting failed builds
• Assist in automating assembly version stamping
Infrastructure Management
- Work with Windows/Unix support group to procure and setup new hardware for development and production needs
- Automate configuration management for IIS and SQL
• Work with Operations and Windows/Unix support team to setup further monitoring of full stack
• Work to implement disaster recovery solution with Infrastructure team Deployments
- Create and maintain automated deployment system for both application code and DB
• Ensure that deployments/rollbacks can be automated (dashboard) for all applications using TFS Release Management tools/Octopus deploy, etc.
• Assist in setting agents, controller, and infrastructure for automated UI Testing TFS and Jenkins Management
- Implement TFS and Jenkins changes to support developer and business operations
Dev Ops
- Lead Implementation of centralized event, IIS, and applications logging
• Manage internal Nuget server
• Assist development team with bundling and minification of css/js files in different environments
• Interface with other operation teams to coordinate environment changes
• Assist with general requests from development team. Be able to suggest and advocate for best implementation
• Consolidate developer operations and best practices amongst various development teams
• Drive or assist with DevOps projects to improve delivery, observability and reliability
Required Experience:
• Bachelor’s degree in relevant discipline or equivalent experience
• 5+ years as a member of a software development team in a technical capacity (development, dev ops, SDET, etc.)
• 3+ years providing development operations support to a development team as a primary job function
- 2+ years experience configuring, tuning, querying MS Team Foundation Server
• Solid understanding of SQL queries and server administration
• 2+ years experience tuning/configuring IIS
• Experience automating builds and deployments using Microsoft TFS, Jenkins, or other tool
• Experience implementing solutions for system logging/monitoring
• Understanding of Windows Server environment
• Strong Analytical and problem-solving skills
• Excellent written, verbal presentation, and organizational communication skills
• Good organization and time management skills
Desired Skills:
• Ability to proactively identify ways of enhancing process and improving efficiency of a software development team
• Attention to detail, ability to track details and report status of multiple, ongoing operational efforts
• Experience with Jenkins, IIS, Nodejs and PowerShell
• Knowledge of the telecommunications domain
• Experience with Containers