What are the responsibilities and job description for the DevOps Engineer | W2 Role position at Pull Skill Technologies?
Job Role : Midlevel Cloud DevOps Engineer - STL
Location : St. Louis, MO (Will be onsite 3-5 days per week)
Hourly Rate : $50/hr on W2
Job Description:
- As an Engineer 2, candidates will be responsible for using your technical knowledge of professional concepts to solve business problems.
- Client is looking for a talented individual that can serve as a subject matter expert in their area of focus and represent their department on complex assignments.
- Candidates will be responsible for evaluating elements of technology s effectiveness through requirements gathering, testing, research, and investigation. Including making recommendations for improvements that result in increased quality and effectiveness.
- Candidates will work with technical leadership to design, develop and modify the technology stack that is in use.
- Candidates will collaborate with other engineers and architects to provide design recommendations for implementing solutions.
- Candidates will be responsible for ensuring your tasks are completed and deadlines are met.
- Candidates will also be required to meet key performance metrics to ensure compliance of established standards, processes, and procedures.
- The ideal candidate will be an excellent communicator, self-driven and possess the ability to operate independently.
- The candidate will lead the implementation of solutions and tools to support DevOps efforts for client s APIs.
- Candidates will work with API solution development teams in a fast paced, dynamic environment and will exercise and grow your skills related to continuous integration and continuous delivery.
- Candidates will have the opportunity to learn and implement new technologies and will be responsible for identifying and implementing changes that maximize the efficiency of the team in delivering solutions.
- Additionally, this role will require experience in code build pipelines, deployment pipelines, networking, infrastructure as code and a cloud provider (AWS, Google Cloud, Microsoft Azure).
Objectives of this role:
- Building and implementing new development tools and infrastructure meet requirements and architectural direction.
- Understanding the needs of stakeholders and able to identify necessary steps to a solution and move an initiative to the goals.
- Working on ways to automate and improve development and release processes.
- Code and successfully perform unit and integration testing of software to ensure proper and efficient execution, as well as compliance to the business and technical requirements.
- Resolve problems that arise with future production applications in a timely manner to ensure the efficient and proper functioning of application components.
- Work with Managers and team members to meet development standards
- Build and maintain code pipelines (Github Actions) via Groovy and Python coding languages.
- Be able to resolve any continuous integration and continuous deployment issues by reviewing logs and other metrics.
- Testing and examining code written by others and analyzing results
- Support multiple API versions, failover, blue/green deployments, and resiliency (high availability).
- Knowledge of AWS services (Elastic Beanstalk, ALB, ELB, Autoscale, Cloudwatch, Redis Elasticache, Code Build, Code Deploy, Lambda, etc)
- Understand how to interface with other APIs (Artifactory, Confluence, JIRA, Github Actions, ServiceNow, Github, Sonarqube, Blackduck, Whitehat etc).
- Write and maintain code in any scripting language (Bash, Python, Groovy, etc ) to interact with these APIs.
- Be able to write Terraform scripts and review Terraform logs.
Requirements:
- Must be committed to incorporating security into all decisions and daily job responsibilities.
- 3 plus years of related experience in DevOps
- 2 plus years of experience with cloud automation
- Strong communication skills including the ability to effectively communicate with people of varying technical knowledge.
- Strong troubleshooting skills. Able to resolve issues and support configuration issues for developers independently.
- Experience with Agile development methodologies and tools such as Scrum, JIRA, and Confluence.
- Experience working within the Systems Development Lifecycle (SDLC)
- Experience working in Amazon Web Services (AWS) or similar cloud products
- Experience with scripting languages such as Bash, Shell, Groovy (Java), and/or Python
- Experience with Object Oriented programing language and concepts such as Java.
- Experience with API Gateway such as Kong.
- Experience with CI/CD pipelines, Github, Maven/Gradle, Github Actions.
- Experience working with configuration management tools, such as Terraform, Chef, or other similar technologies (e.g. Puppet, Ansible)
- Experience working with AWS Lambda to build and run applications without managing servers.
- Experience with software design methodologies, information systems architecture, object-oriented design, and software design patterns.
- Experience working with SQL to query, manage, and analyze data in databases.
- Excellent communication skills
- Able to formalize proposals, communicate the need and instruct others on the use of solutions.
- Ability to quickly triage problems, determine root cause and drive resolution.
- Must have the ability to effectively collaborate and work with others in a remote work environment.
- Must demonstrate the ability to be flexible with changing priorities and requirements
Preferred:
- Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field.
- Experience working with Amazon API Gateway to build and manage application connections.
- Familiarity with AWS SAM for developing and deploying cloud-based applications.
- Basic knowledge of Snowflake Data Cloud for storing and analyzing data.
- Understanding of how enterprise data warehouses are used to organize and manage large sets of data.
- Exposure to tools like Quarkus for building modern, cloud-based applications.
- Experience in developing/engineering applications for a large company
- Knowledge of Atlassian products (JIRA/Confluence/Github) and ServiceNow
- Understanding of how to develop reusable code and clean code
- Knowledge of performance tuning when it comes to cloud computing
- General knowledge of networking/load balancing/high availability concepts utilizing API Gateways
- Knowledge of the general digital landscape, architectures, trends, and emerging technologies when it comes to DevOps.
- Use of Containers (Docker) with orchestration like Kubernetes
- Experience with Microsoft Office desktop application (Word, Excel, etc.) and Visio.
Regards,
Adam Jones (Azam)
Direct:
Email: Adam (@) pullskill (dot) com
Salary : $50