Logo
Tecwallet

Senior Technical Consultant DevOps

Tecwallet, Marathon, Florida, United States, 33050


Senior Technical Consultant DevOps

Job Description

Responsible for the design and implementation of applications’ build, release, deployment, and configuration activities. Also include working with internal business partners to gather requirements, prototyping, architecting, implementing/updating solutions, building and executing test plans, performing quality reviews, managing operations, and triaging and fixing operational issues.Strong background in Linux/Unix AdministrationAbility to use a wide variety of open source technologies and cloud servicesKnowledge of best practices and IT operations in an always-up, always-available serviceExpertise in multiple technical environments and possesses business knowledge that spans multiple business areas.Experience designing, developing, testing, and deploying applications/ systems using proven or emerging technologies, in a variety of technologies and environments.Experience with automation tools.Strong troubleshooting and problem solving skills.Requires working knowledge of two or more programming languagesLeads complex projects/programs that require multiple areas of expertise.Responsibilities

Support and improve our SCM/Build & Deployment tooling for continuous integration, automated testing and automated self-service release management.Develop and Maintain DevOps tools usedSupport Site Reliability teamManage multiple Dev, QA EnvironmentsCollaborate with developers and architectsDevelop and update automated build and release management systems and tools.Manage multiple concurrent releases/builds from early development through to online availabilityCollaborate with developers and architects to refine build, test, and release practices across the organizationTechnologies/Skills Required

Expert knowledge and experience with Software Version Control systems: SVN, GIT, etc. (Git and GitHub/Gitlab knowledge is a plus)Experience maintaining large clusters using configuration tools such as: Ansible, Puppet, Chef, Salt, etc.Experience maintaining automated build systems such as Jenkins, Bamboo, TeamCity or RunDeckKnowledge of Virtualization technologies like VMWare Fusion, KVM, Xen, Vagrant, DockerStrong Linux experience: ssh, monitoring processes, attaching storage, cleaning disk space, tailing logs, etc.Knowledge of Java Build Systems and Tools including: Gradle, Maven, Ant, SBT, etc.Knowledge of WebServers and LoadBalancers Apache HTTP Server, Apache Traffic Server, Nginx, HAProxyExperience working with server clusters consisting of hundreds or thousands of machinesA desire to write tools and applications to automate work rather than do everything by hand.Familiarity with Splunk for investigating or monitoring problems on systems.Ability to use and create web applications using REST, JSON, or similar protocols.Experience implementing Continuous Integration or Continuous Delivery processes in large engineering teams.Experience managing and integrating test automation into various points in a deployment pipeline.Knowledge of Java Code Coverage Tools: Jacoco, Sonar, or Clover.Experience with Java test frameworks such as JUnit.Experience implementing Java server applications using tools such as: Jersey, Jetty, ZooKeeper, JDBC, using cloud deployment tools.Knowledge of Orchestration tools like Mesos, Marathon, Aurora is a plusStrong experience with Oracle and NoSQL (NoSQL experience with Mongo, Cassandra etc)Code and script (Shell, PHP, Python, Perl, and/or Ruby)Experience with monitoring systems such as Sensu, Nagios, Grafana, Graphite, AppDynamicsSolid understanding of fundamental network protocols like TCP/IP, HTTP, SMTP, DNSQualifications

Bachelor’s degree is the minimum requirement; post-graduate degree is preferred5 years of experience in release engineering and/or configuration management supporting a high volume web-facing property.5 years of experience in Environment Support (Application Server Installation, Troubleshooting - all LinuxStrong working knowledge with scripting languages, specifically shell, Perl, and Python.Experience in Deployment and ensuring High availability of applications.Demonstrated experience developing automated build and release management systems and tools.A passion for automation and agile methods.Has excellent written and verbal communication skills and comfortable communicating effectively at senior levels in the organization.Ability to work both independently and as part of a team.

#J-18808-Ljbffr