DevOps Engineer (offline)

About Application and Tasks
The application is a PHP (Laravel/vuejs) based SaaS Application using MySQL as a database. We intend to run it using a multi-instance model, meaning, an independent/dedicated host or docker container for each client/tenant for the same SaaS application. This, in turn, will have a dedicated and independent MySQL database for each instance (either from a single cloud source like RDS or a container running MySQL). If external storage needs to be used (say, Amazon s3) each instance needs to have a dedicated bucket.

All the instances will be connected (if needed) via a central application (we call it Client Control Panel, aka CCP) which will take care of new client registration, client payment, and other client and instance management services). The CCP will have it's own dedicated container and database and external storage too. The CCP application's user interface needs to have the ability to connect to the deployment tool or environment via API to monitor client instances and create/upgrade/retire client instances.

Moreover, each instance may need to use services like use Redis, RabbitMQ, ElastiCache, SockerIO, Pusher and other services based on the requirement of the applications. The application's code is maintained in Github, Bitbucket or Gitlab private repositories. The Deployment Automation Process should be able to take care of all of these:

Creating new instances
Upgrading/retiring existing instances
New application development

Requirements
Extensive experience in CI/CD (delivery and deployment) using: Gitlab, Rancher, Kubernetes, Docker Container/Compose, Amazon AWS hosts, Mandatory expertise in AWS and AWSECS CLI
Experience in deploying Laravel (PHP) applications in Nginx/Apache
Experience in setting up and using Jenkins and SonarQube
Experience in AWS Route 53 (using CLI / API and Management Console for automation)
Expertise in container monitoring tools to generate periodic/monthly usages statics of resource like RAM, CPU, storage space etc. per container
Experience in using/managing/troubleshooting and implementing services like: AWS RDS/S3/SES/SNS/SQS/CloudFront/API Gateway/Elastic Load Balancing, Redis, ElastiCache, SocketIO, Pusher\
Preferred Expertise
Development Skills in PHP, nodejs, webpack and JavaScript (ES6)
Expertise in troubleshooting the whole process and writing customized build and deployment scripts

Benefits
What we offer:
- Working for an American based company with US clients

- Friendly and inspiring work environment

- Career growth opportunities

- English working environment and paid regular English classes

- Fun teambuilding events once a month

- Paid in-house trainings

- Nice and secure office in a central location

- Paid sick level, personal days and vacation

Please note that our hiring process usually involves a short English test over the phone and a subsequent qualifications test, depending on the position.

WHEN REPLYING TO THIS POST PLEASE INCLUDE THE FOLLOWING:

1) Resume & work history (in English only)

2) Link to portfolio of work or PDF with design samples

3) Salary requirements

About us

Rocket Effect is an outsource software design, website development, and online marketing company. We help digital agencies around the globe (primarily from the USA) develop and launch simple and complex marketing initiatives, websites and cloud-based software.

Our focus is to help medium-sized companies develop big brands and name recognition. As a boutique design firm, we manage corporate branding and website design.

As a marketing firm, we manage businesses online and offline marketing initiatives, creating effective marketing campaigns that generate successful returns on investment. We also are in the process of developing online marketing, sales and project management tools.

We are looking for skilled professionals to join our growing team and hope to talk to you soon!

About Rocket Effect

Rocket Effect is a software design, website development, and online marketing boutique company. We help digital agencies around the globe (primarily from the USA) develop and launch smart and complex marketing initiatives, websites and cloud-based software. Our focus is to help medium-sized companies develop big brands and name recognition. As a boutique design firm, we manage corporate branding and website design. As a marketing firm, we manage businesses online and offline marketing initiatives, creating effective marketing campaigns that generate successful returns on investment. We also are in the process of developing online marketing, sales and project management tools and SaaS-based products.

Company website:
https://www.rocketeffect.com/

The job ad is no longer active

Look at the current jobs DevOps Kyiv→