Release Engineer / DevOps Engineer
FrankCrum Staffing
2021-12-04 02:00:03
Clearwater, Florida, United States
Job type: fulltime
Job industry: HR / Recruitment
Job description
***This is an ONSITE and IN OFFICE position.***
Essential Duties
1. Manages branching strategy, implementation, and execution to support multiple teams enhancing one or more code bases.
2. Establishes and enforces standards and methodology to control how code is altered in a shared multi team environment.
3. Manages the CI/CD process and performs required merges along with resolving conflicts to ensure system integrity
4. Works closely with Production Support, Infrastructure, other DEV teams, Change Management, Release Management and Help Desk to support the software delivery process.
5. Creates, improves and documents processes to improve quality control and support.
6. Acts as an escalation point for application support and troubleshooting and gives direction to less experienced staff in resolution of escalated issues and/or complex production, application, or system problems.
7. Leads work efforts, including assignment of tasks, and provides direction and guidance to subordinate staff.
8. Assures quality, security and compliance requirements are met for supported area.
9. Participates in the updating and testing of the business continuation plan.
10. Builds and releases software that is compliant with quality gate controls.
11. Manages version control efforts and ensures that the most current version of the software includes all the necessary updates including code merges.
12. Examines changes to the source code and collaborates with the Solution Architect to make decisions on what to incorporate into a release.
13. Identifies bugs and participates in troubleshooting each software version.
14. Reviews build logs, user-reported bugs, crash logs, and software reviews to identify areas that need improvement and attention and proposes and implements fixes that resolve those bugs without interrupting functionality or stability.
15. Maintains technical documentation.
16. Contributes to Quality Assurance.
17. Contributes to Continuous Delivery cycle.
Work Environment
The work environment is typical of an interior office setting.
Knowledge, Skills, and Behaviors
1. Extensive familiarity with version control systems and processes like Git, GitHub, Pull Request, Push Request, Commits, Shelving and Cherry Picking.
2. Extensive knowledge of DevOps, Repos, Pipelines, Artifacts, YAML, CI\CD process
3. Familiarity with Microsoft software development stack including Visual Studio, .Net and SQL server
4. Knowledge of CI\CD pipeline process, automated testing, deployment methodologies for code and database changes.
5. Knowledge of relational database concepts and experience with SQL Server.
6. Knowledge of web-based report delivery and security administration.
7. Skill that demonstrates high technical prowess.
8. Skill to use sound problem solving and troubleshooting skills.
9. Ability to understand and follow oral and written directions.
10. Ability to manage multiple teams residing in multiple locations.
11. Ability to use discretion in dealing with confidential matters and information.
12. Ability to work in a fast-paced environment.
13. Ability to consistently report to work on time prepared to perform duties of the position.
Minimum Requirements
1. Bachelor's degree in Information Technology, Computer Science, or related field.
2. At least six (6) plus years of full stack software development experience with Microsoft technologies
3. Azure cloud environment experience including Azure DevOps is required.
4. Familiarity with Microsoft software development stack including Visual Studio, .Net and SQL server
5. Knowledge of source control, branching strategies, code merge, Git, GitHub, Git Flow and Azure DevOps
6. Knowledge of CI\CD pipeline process, automated testing, deployment methodologies for code and database changes.