Sr. Devops Software Engineer - Remote 🔥
- Maintain current CI/CD pipeline supporting RedHat FUSE and future state CI/CD pipeline using Azure Kubernetes Service.
- Design and develop applications and software tools to automate, improve, or change business processes and procedures.
- Involved in project from analysis through implementation to ensure all aspects of the technology plan is accounted for, understood, defined, and implemented successfully.
- Develop effective unit testing procedures.
- Build technical designs that properly demonstrate our architecture, using industry standard notation.
- Effectively give and receive a detailed design and/or code review following documented coding standards and design template.
- Provide mentorship to other developers.
- Support small and medium sized projects from analysis through implementation by serving as developer.
- Work closely with Business Analysts to design scalable solutions to problems.
- Complete peer code reviews to include running software and identify coding and structural issues.
- Provide estimates for development work and understand deadlines.
- In addition to the crucial job duties identified, all associates will perform duties as requested by management.
- Participates in associate meetings and communicates any concerns to management.
- Seven (7) years of experience is preferred to perform at expectation. Applies sophisticated job knowledge of own job area within a team or business unit plus may have solid understanding of other related job areas.
- Scripting experience is required, Ansible preferred.
- BAU ansible playbook creation/updates
- Azure key vault
- Azure Service Bus
- Event Grid
- SFTP
- Google cloud pub/sub
- Ability to optimally communicate both in writing and verbally.
- Knowledge of Microsoft Office software (Outlook, Word, Excel, PowerPoint, Access, etc.).
- Programming experience with Java, VB, or Pick-based languages like Unibasic.
- Experience working with relational databases, Oracle and/or SQL Server.
- Ability to organize and prioritize work.
- Ability to start multi-tasking with multiple pieces of work.
- Ability to effectively work both independently and multi-functionally in a team environment.
- Knowledge of the software development life-cycle methodologies, processes and procedures.
- Interest in analyzing data and business processes.