Position Purpose
We are seeking an experienced DevOps Engineer who will be responsible for the configuration, deployment, maintenance, and related management of all Cloud resources (AWS) and business applications related to TanishHR and supporting application development and deployment. The position will also assist in achieving and maintaining all required security and compliance standards.
Key Accountabilities
- Designing, planning, and integrating cloud computing systems, using knowledge and skills of advanced cloud computing.
- Perform day-to-day activities required to manage cloud services specifically in AWS, utilizing a broad set of tools to manage and administrate cloud infrastructure including resolving incident and problem tickets.
- Provide technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors.
- Collaborating with external development teams to understand and provide feedback for optimal cloud workload solution architecture within Amazon Cloud.
- Creating/updating cloud environment configurations to establish/support application workloads, including configuration of Subscriptions, Resource Groups, VNETs, Subnets, load balancers, App
- Services, Virtual Machines, resource tagging, billing, policy implementation and security controls.
- Designing and building out automation platforms utilizing Infrastructure as Code methodologies to provision using Kubernetes or similar.
- Supporting and completing requests for operational support to include communicating level of effort and status to the TanishHR project team.
- Consult with Project team on the system design of the AWS environment.
- Monitor and maintain multiple environments based on requirements.
- Responsible for the configuration and setup of backups as well as setup automated AWS patching for Windows and Linux platforms.
- Lead Development teams to build and deploy micro services-based applications in public cloud with continuous Integration and continuous deployment tools and processes.
- Experience building and maintaining AWS infrastructure VPC, EC2, IAM, EKS, S3 and RDS.
- Create and configure firewall, load balancers (ELB), Auto scaling and Route53 using Operational Mathematical principles for designing a highly available and fault tolerant application architecture.
- Understand the different layers of the application like network, session, transport etc.,
- Monitor the logs for suspicious identities and actions. Implement and maintain the monitoring and alerting of production instances/storage using tools such as Dynatrace, AWS Cloud Watch, App Dynamics, Kibana and Unix Scripts.
- Integrate Automated Build process with Deployment pipeline – automation process to pick up the build from Jenkins repository and deploy in target environments.
- Automate deployment of builds to different environments using Jenkins CI tools.
- Participate in on-call and 24/7 support teams. To identify and solve Mission critical problems.
- Troubleshoot incidents, identify root cause, fix, and document problems, and implement preventive measures.
Competencies
- Personal: Strong interpersonal skills, energetic and enthusiastic, integrity and honesty, flexible, results oriented, resourceful problem-solving ability, and genuinely likes to collaborate with others to solve challenging problems.
- Leadership: Ability to gain credibility, influence and provide leadership for developers and cross-functional teams. Positive and calm under pressure. Leads by example and always wants to improve and do better. Shares knowledge freely and is always transparent.
- Operations: Ability to constantly organize and reorganize tasks effectively to meet challenges. Work with all teams professionally and respectfully. Multi-task successfully by prioritizing tasks and using time and resources efficiently and effectively. Attention to detail in all work.
- Technical: Passionate about software development. Ability to understand and communicate technical concepts with stakeholders. Mentor and education. Stay current with changing technologies and platforms.
Education, Experience and Certification
- Bachelor’s degree, Computer Science or Software Engineering experience, or related field.
- Equivalent work experience may be considered.
- Experience in building and maintaining AWS infrastructure.
- Experience with CI/CD tools using Ansible, Nexus, Gitlab, Jenkins for deploying applications on AWS.
- Good Background on Linux/Unix administration.
- Proficient working with MYSQL, SQL Server, MongoDB, RDS databases
- Strong understanding of microservices Docker, EKS, fargate.
- Experience with monitoring solutions such as Nagios, CloudWatch, Cloud trail.
- Knowledge of log aggregating frameworks such as Logstash, Elasticsearch, Grafana and Kibana.
- Understanding of principals of supporting infrastructure components including compute, network, and storage.
- Experience in AWS storage encryption, data at rest and data in transit.
- Knowledge in cloud security (SOC, PCI, NIST).
- High degree of networking knowledge (protocols, virtual networks, subnets, firewalls).
- Kubernetes experience and/or a Certification is a plus.
- AWS Certification is a plus.
- Excellent Problem-solving skills, Strong work ethics and with Process improvement expertise
- Should possess good Listening, Communication skills, Interpersonal skills, and Planning.
- Ability to work independently and as part of a team.
Organizational Description
Tanish Soft Consulting is a global Information Technology (IT) solutions and services provider focused on delivering high value to clients through integrated, reliable, and cost-effective solutions. We are a trusted partner to several small, medium and Fortune 1000 companies, providing a wide range of award-winning managed services offerings for over a decade. Tanish Soft is committed, to create value through building sustainable products and processes, and to achieve economies of scale for customers. Tanish Soft is in the process of building a TanishHR Suite product to enhance IT Service and Operations management.