Developing workflows to enable Continuous Deployment (CD) for multiple projects
Setting up and maintaining various virtual environments (VMs, and Containers)
Automating various tasks using scripting
Implementing and maintaining cluster environments
Automating environment setup using configuration management tools.
Planning and supporting release management for multiple projects.
Monitoring the Infrastructure and application stack.
Provisioning development, staging and testing environments.
Administering the source control.
Design and operate the environment to test application resiliency to infrastructure instabilities.
Responsible for infrastructure security and making sure environments are secure, reliable, scalable, and automated
Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them.
Work on and educate the development team to identify and remove performance bottlenecks, scaling choke points, single points of failure, and to optimize software and systems.
Mentor and train others throughout the company and seek to continually improve processes company wide.
Experience with Linux (Ubuntu, RedHat, CentOS etc.)
Strong skills in virtualized environments like VMWare and Docker containers.
Strong working knowledge of GIT, Jenkin and the CI/CD process.
Good scripting knowledge in Bash and python
Knowledge about Databases Testing tools
Hands on experience with Cloud Watch, Cloud Trails, Security Hub
Databases skills MySQL, NoSQL (MongoDB)
Web server skills including Nginx, Apache, uWsgi, Gunicorn
Knowledge of protocols SMTP, HTTPS and Websockets
FiveRivers has been at the cutting edge of technology since 2003, pioneering Virtualization and Systems Management technology for Enterprise and Embedded systems, developing globally top ranked mobile applications downloaded tens of millions of times and winning international awards for our work. Bu ...Read More