St. Petersburg, FL, US
41 days ago
Senior Angular DevOps Engineer

This position will follow our hybrid work model, we expect the selected candidate to be in office 2-3 days a week at our St. Petersburg Corporate Office location.

Job Summary:
This team provides end-to-end automation and self-service tools to facilitate high-quality application deployments and improve development lifecycle efficiencies. The team builds custom Java/Angular applications to provide enterprise-level awareness of overall software product and project health metrics and risk factors. The ideal candidate will be able to develop and maintain our custom applications and extend 3rd party applications (Jenkins), with a specific focus on automation and DevOps reporting. Utilizes knowledge of Continuous Integration and Continuous Delivery processes to help create scalable solutions. Provides user support of version control and build systems with significant impact across the Information Technology organization. Extensive contact with internal customers and other technology professionals may be required to identify, research, analyze, and resolve issues and problems. Applies use of lean techniques to identify opportunities for continuous improvement and is able to market and implement those improvements. Makes judgments and recommendations based on analysis and knowledge. Integrates knowledge of DevOps and cloud concepts/technologies to implement automated continuous delivery of cloud applications and infrastructure.

Essential Duties and Responsibilities:
• Responsible for designing and coding custom solutions that improve speed, quality, and customer satisfaction related to continuous integration and continuous delivery processes and technologies
•  Drives solutions to ensure they meet the business needs balanced with a pragmatic and integrated approach to the design of technical solutions
•  Provides automation and self-service tools to build and package all software changes for automated promotion and delivery
•  Evaluates and identifies ways to automate, streamline, and improve DevOps processes.
•  Understands software development lifecycle and agile practices
•  Partners with customers and key suppliers to ensure delivery pipelines provide feedback of good known state and all tool chain components are high availability
•  Effectively manages communication between end users and IT departments to solve problems quickly.
•  Ensures development disciplines are adhered to for all development work such as utilizing source control and performing peer code reviews.
• Researches new CI/CD related technologies and their potential to streamline processes and/or add business value
•  Participates in project meetings supporting business objectives.
•  Performs other duties and responsibilities as assigned.

This position will follow our hybrid work model, we expect the selected candidate to be in office 2-3 days a week at our St. Petersburg Corporate Office location.

Job Summary:
This team provides end-to-end automation and self-service tools to facilitate high-quality application deployments and improve development lifecycle efficiencies. The team builds custom Java/Angular applications to provide enterprise-level awareness of overall software product and project health metrics and risk factors. The ideal candidate will be able to develop and maintain our custom applications and extend 3rd party applications (Jenkins), with a specific focus on automation and DevOps reporting. Utilizes knowledge of Continuous Integration and Continuous Delivery processes to help create scalable solutions. Provides user support of version control and build systems with significant impact across the Information Technology organization. Extensive contact with internal customers and other technology professionals may be required to identify, research, analyze, and resolve issues and problems. Applies use of lean techniques to identify opportunities for continuous improvement and is able to market and implement those improvements. Makes judgments and recommendations based on analysis and knowledge. Integrates knowledge of DevOps and cloud concepts/technologies to implement automated continuous delivery of cloud applications and infrastructure.

Essential Duties and Responsibilities:
• Responsible for designing and coding custom solutions that improve speed, quality, and customer satisfaction related to continuous integration and continuous delivery processes and technologies
•  Drives solutions to ensure they meet the business needs balanced with a pragmatic and integrated approach to the design of technical solutions
•  Provides automation and self-service tools to build and package all software changes for automated promotion and delivery
•  Evaluates and identifies ways to automate, streamline, and improve DevOps processes.
•  Understands software development lifecycle and agile practices
•  Partners with customers and key suppliers to ensure delivery pipelines provide feedback of good known state and all tool chain components are high availability
•  Effectively manages communication between end users and IT departments to solve problems quickly.
•  Ensures development disciplines are adhered to for all development work such as utilizing source control and performing peer code reviews.
• Researches new CI/CD related technologies and their potential to streamline processes and/or add business value
•  Participates in project meetings supporting business objectives.
•  Performs other duties and responsibilities as assigned.

Knowledge Skills and Abilities:
Required:
• Development experience: Git, Angular/JavaScript/TypeScript
• Software development concepts, principles and practices
• Continuous Integration and Continuous Delivery processes
• DevOps Cloud concepts, principles and practices
• Knowledge of distributed software architectures

Prefferred:
• Build Systems/Scripts – Jenkins, Azure DevOps
• Build Dependency Managers – NPM, MSBuild/Dotnet, Nuget, PyPi, Artifactory
• Development experience: Java, Go, Python, .Net Core, Groovy, PowerShell, Shell/Bash
• OS Containers – Linux, Windows, Docker, Kubernetes
• Private and public cloud architectures – AWS, Azure

Ability to:
• Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.
• Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.
• Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.
• Demonstrate a satisfactory level of technical and professional skill or knowledge in position-related areas; remains current with developments and trends in areas of expertise.
• Develop and use collaborative relationships to facilitate the accomplishment of work goals.
• Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.
• Periodically support after-hours production releases including nights and/or weekends.

Education/Previous Experience:
• Minimum of a Bachelor’s degree MIS, Computer Sciences, Business or related degree and three (3) years of relevant experience preferably in software development or a combination of education, training and experience.

Knowledge Skills and Abilities:
Required:
• Development experience: Git, Angular/JavaScript/TypeScript
• Software development concepts, principles and practices
• Continuous Integration and Continuous Delivery processes
• DevOps Cloud concepts, principles and practices
• Knowledge of distributed software architectures

Prefferred:
• Build Systems/Scripts – Jenkins, Azure DevOps
• Build Dependency Managers – NPM, MSBuild/Dotnet, Nuget, PyPi, Artifactory
• Development experience: Java, Go, Python, .Net Core, Groovy, PowerShell, Shell/Bash
• OS Containers – Linux, Windows, Docker, Kubernetes
• Private and public cloud architectures – AWS, Azure

Ability to:
• Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.
• Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.
• Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.
• Demonstrate a satisfactory level of technical and professional skill or knowledge in position-related areas; remains current with developments and trends in areas of expertise.
• Develop and use collaborative relationships to facilitate the accomplishment of work goals.
• Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.
• Periodically support after-hours production releases including nights and/or weekends.

Education/Previous Experience:
• Minimum of a Bachelor’s degree MIS, Computer Sciences, Business or related degree and three (3) years of relevant experience preferably in software development or a combination of education, training and experience.

At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.


We expect our associates at all levels to:
• Grow professionally and inspire others to do the same
• Work with and through others to achieve desired outcomes
• Make prompt, pragmatic choices and act with the client in mind
• Take ownership and hold themselves and others accountable for delivering results that matter
• Contribute to the continuous evolution of the firm

At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.


We expect our associates at all levels to:
• Grow professionally and inspire others to do the same
• Work with and through others to achieve desired outcomes
• Make prompt, pragmatic choices and act with the client in mind
• Take ownership and hold themselves and others accountable for delivering results that matter
• Contribute to the continuous evolution of the firm

At Raymond James – as part of our people-first culture, we honor, value, and respect the uniqueness, experiences, and backgrounds of all of our Associates.  When associates bring their best authentic selves, our organization, clients, and communities thrive. The Company is an equal opportunity employer and makes all employment decisions on the basis of merit and business needs.
Confirm your E-mail: Send Email