Build Engineer / DevOps (Microsoft) - Contract to hire
Job Description
Job Title: Build Engineer / DevOps (Microsoft)
Location: Fort Lauderdale, FL
Duration: 6+ month (might need to roll perm, not sure, prefer EAD/GC)
Interview Process: Phone then F2F
Rate: $55-60/hr on C2C
This is from the manager:
As a suggestion – please do not focus on the tooling. Development experience (preferably .Net) is a must. Not interested in IT professionals who manage TFS as part of their workload. This role requires a developer willing to shift right (from Dev to CI).
Again, I am not going to mention tooling because it throws people off but this is what an ideal candidate will look like.
- Development experience
- Unit testing experience
- Code quality experience
- Package management experience
- Test automation experience
- Release management experience
Requirements:
- Must have a minimum of 5 years development experience in a .NET / Microsoft environment
- Must have development and coding experience with:
- C#, JavaScript, PowerShell and/or Python
- Must have experience with ALM using Agile practices
- Experience with infrastructure automation tolls, preferably Chef and Octopus
- Experience with CICD tools such as Bamboo or Jenkins or VSTS Build
- Experience working with Cloud solutions, preferably Azure
- Experience with testing frameworks such as:
- Jasmin, Karma, Selenium, Mocha, etc.
Responsibilities:
- Role requires working with various cross-functional engineering specialists, project managers and application development teams to define and implement upcoming release requirements
- Facilitate communication between various teams & steak holders in-order to increase development velocity and improve efficiency
- Serves as the technology expert on building technical requirements
- Work with Automation testing teams to improve UI and Performance
- Responsible for helping to define the design, implementation and support of infrastructure and operational components. Will create and build using Jenkins and VSTS.
OVERVIEW:
The DevOps Build Master is key member of an agile development team. The qualified applicant is responsible for the implementation of an application’s delivery pipeline - from version control, build, and release.
Applicant must be adept to working in a highly fluid environment which includes: frequent changes to requirements, tactics, strategies and timelines. Candidate must also be a self-learner with abilities to quickly absorb new and emerging technologies. Effective communication skills are a must as this role requires frequent interactions with other departments i.e., Application Development, QA, PMO, Operations, offshore Dev/QA teams, vendors, and the business. Experience with cloud programming models such as Reliable Actors and Reliable Services are a plus.
KEY RESPONSIBILITIES:
- Work closely with scrum masters to understand upcoming release requirements
- Manage and resolve forward/reverse integration issues with limited help (merge issues)
- Support multiple development teams working on a single development branch
- Create and maintain build definitions in VSTS Build and Jenkins
- Troubleshoot/resolve build and package issues
- Monitor/enforce code quality and test coverage standards
- Work with QA automation teams to orchestrate automated testing (UI and Performance)
- Administer VSTS version control system using Git and TFVC repositories
- Attend daily SCRUM standup meetings with development teams
- Design and develop new methods to improve AutoNation’s development environment
QUALIFICATIONS:
- 5-7 years of .NET development experience at the enterprise level using Agile best practices
- Bachelor’s degree in technology or equivalent job experience
- Strong understanding of ALM and release management processes
- Software version control systems in centralized and distributed designs
- Continuous integration systems that test and package deployable code
- Continuous deployment systems that deploy/promote code to different environments on demand
- Configuration management that automatically set environments to desired state
- Software and system monitoring/alerting that provide fast feedback loops
- Ability to design and implement process automation using scripting tools and languages such as C#, PowerShell, Javascript/node.js, Python, Ruby
- Strong understanding of coding standards such as MVC, client-side frameworks (Angular JS/React, jQuery), asynchronous programming, web sockets (SignalR), web APIs, SOA, Reliable Actors, Reliable Services, SQL, SSDT and mobile clients using Xamarin
- Strong understanding of test frameworks and tools such as: Jasmine, AVA, Mocha, JSlint, Karma, Grunt, Gulp, nUnit, xUnit, MSTest, Selenium
- Solid understanding of zero-downtime deployments and fast rollback strategies
ENVIRONMENTS and TOOLING:
- Server 2012 R2, Server 2016, RHEL
- IIS Web Server
- MS SQL Server 2014, SSIS, SSAS, SSRS
- VSTS, MS Visual Studio, MTM, Jira
- Sitecore, Sharepoint
- Jenkins CI, VSTS Build
- Octopus Deploy, VSTS Release, Chef
- SonarQube, Cobertura
- Windows Azure, AzureRM, Microservices
- Office 365
If you are interested in above position, please share your updated resume to gmahesh(at)usmsystems(dot)com or can directly call me on 703-880-4184.