Description
“We are searching for a decisive and insightful DevOps Engineer to join our growing team.”
Looking for Immediate Joiners
At SelfTech, we continuously strive together to create a culture of innovation, creativity and confidence. There will be an obvious opportunity to grow your skill set. We always looking to hire self-motivated people who takes initiative.
About Company:
Vision: “Empower MSME India with latest Technology”
We are specialized in developing Easy to User Interface Software of web and mobile solutions for commercial India in E-commerce, Communication, Social Media, Customer Support, Sales, Enterprise Resource Planning (ERP), and Business process automation (BPA) with a very user-friendly approach.
With more than 20 years of Established Business Experience in management, sales, support and communication in both product & services in various domains and verticals the promoters of Self Tech observed that though there has been high internet penetration in the Indian market, still there is by far very less access to quality software solutions available for Indian start up, small and medium businesses.
Job Description:
The DevOps Engineer will be involved in various stages of each product's lifespan and should remain abreast of technological advancements to promote efficiency. You should also keep track of customer reviews to enhance marketability. To ensure Success as a DevOps Engineer, you should ensure that all outputs remain safe for public consumption. Ultimately, a top-notch DevOps Engineer will demonstrate excellent leadership skills and the capacity to mentor junior staff.
Role: DevOps Engineer
Industry Type: IT Software Services
Employment Type: Full-time
Job Location: Nagpur
Education Qualification: B.E/ B.Tech / BCA / MCA / MCM / Diploma
Salary: No bar for deserving candidate
Remote/From Office: Work from office only
Experience Required: Minimum 5+ years
Skills & Requirements:
- 5+ years of professional experience as a DevOps Engineer.
- Good hands-on experience in Docker containers related AWS services namely:
AWS App Runner, Amazon ECS, Elastic Load Balancing, Auto Scaling, Amazon CloudWatch, Amazon ECR, Amazon EKS, AWS Fargate, AWS CloudFormation, and AWS Lambda.
- Proficient in using Terraform for infrastructure automation.
- Familiarity with GitHub workflows.
- Design, implement, and maintain databases using MSQL, AWS RDS, and NoSQL technologies.
- Develop and optimize SQL queries and database systems.
- Manage cloud infrastructure, ensuring high availability and scalability, especially on AWS RDS.
- Experience in tasks such as build and deployment, load balancing, scaling, and monitoring, launching Docker-based applications.
- Experience in developing engineering applications for a large corporation
- Experience working together with teams from several departments to facilitate the orderly execution of a proposed project plan.
- Demonstrated project development and leadership skills.
- Strong experience with various managed and self-hosted CI/CD tooling.
- Proficient with SCM tools Git
.
- Strong experience with Docker containers.
- Experience working in and advocating for agile environments.
- Professional work experience in team building and project organization
- Proficiency with Git and GitHub workflows
- Working knowledge of databases and MySQL
Roles & Responsibilities:
- Containerization Strategy: Collaborate with software development teams and system administrators to define a containerization strategy that aligns with the organization's goals and requirements. Determine which applications and services can benefit from containerization and identify opportunities for optimization.
- Docker Deployment: Design and implement Docker-based solutions, including the creation, deployment, and management of containers. Develop Dockerfiles and Docker Compose files to define container configurations and dependencies. Orchestrate container deployments using container management platforms like Kubernetes.
- Infrastructure Setup: Configure and maintain the Docker infrastructure, including Docker hosts, container registries, and container orchestration platforms. Set up and manage the Docker runtime environment, ensuring scalability, performance, and high availability.
- Security and Compliance: Implement security measures and best practices to protect Docker containers and the underlying infrastructure. Apply access controls, secure network communication, and container isolation techniques. Ensure compliance with industry standards and regulations, such as GDPR or HIPAA, if applicable.
- Continuous Integration/Continuous Deployment (CI/CD): Integrate Docker containers into the CI/CD pipeline to enable automated testing, build, and deployment processes. Collaborate with DevOps teams to optimize the software delivery pipeline and implement container-based workflows.
- Monitoring and Troubleshooting: Monitor the performance and health of Docker containers and associated infrastructure. Use logging and monitoring tools to identify issues, troubleshoot problems, and optimize containerized applications. Implement scalability and load balancing solutions as needed.
- Documentation and Knowledge Sharing: Create and maintain documentation for Docker-related processes, procedures, and best practices. Share knowledge and provide guidance to development teams and stakeholders regarding Docker usage, containerization benefits, and container management.
- Stay Up-to-Date: Keep abreast of the latest Docker and containerization trends, technologies, and best practices. Attend conferences, participate in webinars, and engage with the Docker community to stay informed about advancements in containerization technology.
Kindly share your resume on hr@selftech.in