Sr. DevOps Engineer
3 months ago
Scope:
As Sr. DevOps Engineer, you will be responsible for assisting in the design, development, testing and implementation of custom in house programs. These programs span and integrate multiple platforms, locations, and disciplines, including ERP/MRP, Sales/Quoting, manufacturing, etc.
The role involves implementing creative solutions for the PCB manufacturing facilities as well as support facilities. This is a senior role and clear communication with department leads and management is key.
Essential Job Functions:
· Analysis, development, and troubleshooting of applications and web services using various languages (VB.NET, C#, Python, IIS, Apache, etc.).
· Analysis, development, and troubleshooting of MS SQL Server SQL and Stored Procedures.
· Managing code via version control and release processes and procedures.
· Documenting and working issues, requests and enhancements.
· Actively listening and participating in IT meetings, taking notes, and offering insights/suggestions.
· Collaboratively working with the organization’s Web team members on projects and tasks.
· Self-driven learning of technologies being adopted by the organization’s Web team.
You will need solid technical and communication skills. Strong diagnostic and analytical skills are also key, as is the ability to stay calm under pressure when there is a failure.
Key Skills:
· Service Delivery
o Carry out application maintenance to ensure stable and secure applications
o Update documentation
o Follow Company Change Management Procedures
o Escalate potential service failures and security risks
· Problem Management
o Investigate incidents to find root cause, and resolve or escalate
o Make sound decisions in emotionally charged environments on appropriate actions and business impact
o Check IT knowledge base system to find out if similar problems have occurred in the past
o Update knowledge base to facilitate future resolution of common errors
· Systems Integration
o Integrate new software or software upgrades into an existing or a new system
o Comply with established processes and procedures such as, configuration management and systems maintenance
o Document all activities during installation and remedial activities
o Measure system application before, during and after system integration
o Verify that integrated systems capabilities and efficiency match specifications.
· Change Management
o Follow guidelines to implement requests for change, avoiding application disruptions and cohering to service levels and information security requirements
o Apply change management procedures.
· Communicate and Knowledge Sharing
o Actively listen to others to understand their point of view
o Confidently present message in a clear and precise manner
o Structure written and oral communications to ensure clarity
· Leadership and Teamwork
o Share Information with team members to help them be more effective
o Support team members to help them achieve goals
o foster team spirit and promote team goals
o Take the lead of areas of specialization and personal strength
Requirements:Essential Qualifications, Education and Experience:
· ITIL Foundations a plus
· Ability to work through issues and solve problems pragmatically.
· Ability to analyze and troubleshoot issues spanning multiple processes and technologies.
· Bachelor’s Degree in a field of science or engineering plus ten years of experience in software development, or equivalent combination of education and experience.
· Thorough understanding of Object-Oriented programming
· Adept in developing and debugging with VB.NET, C#, Python
· Experience writing and debugging SQL and Stored Procs (SSIS is a plus).
· Working knowledge of version control (GIT)
o Experience with Subversion, MS Team Foundation, Visual Studio Online is a plus
· Experience with various web and other technologies:
o Web Development: Blazer, PHP, Java Script, AJAX, ASP, HTML/5
o Perl, C-Shell
o ReST, JSON, XML/XSLT
o .NET framework and supporting technologies (.NET Core 2.0 is a plus).
· Windows and UNIX/Linux operating environments (RedHat/CentOS/Oracle)
· Skilled in documentation and communication
· Ability to independently learn, understand, and apply new technologies.
· Organized and logical thought process, with the ability to communicate well and follow instructions; ability to work independently and with others in an efficient manner collaborative manner.
· Experience with PCB Manufacturing, including CAM tooling processes and methodologies, including Frontline-PCB products (Genesis, InCAM, etc.) is a significant benefit.
Physical Requirements:
· Computer based role. Must be able to work in front of a computer for extended time periods.
· No or very limited physical effort required
· Work is normally performed in a typical interior/office work environment