What are the responsibilities and job description for the DevOps Engineer position at Freemind Solutions?
Job Description
Job Description
Position Overview
DevOps Engineer (AWS, Kubernetes, CI / CD, Cloudflare, VPN, Monitoring)
Project Overview
You will play a key role in setting up and managing :
AWS infrastructure (including cost optimization)
Kubernetes clusters for microservices
CI / CD pipelines (including iOS / Android builds)
VPN & network security
Cloudflare and CDN configurations
Monitoring, logging, and alerting frameworks
Key Responsibilities
1. AWS Infrastructure & Cost Management
Design and maintain AWS services (EC2, S3, RDS, EKS, etc.) ensuring scalable, secure, and cost-effective cloud architecture.
Implement cost optimization strategies, monitor spending, and propose ways to reduce unnecessary expenses.
2. Kubernetes Administration
Deploy and maintain Kubernetes (EKS) clusters to orchestrate containerized applications.
Manage container deployments, scaling, and network configurations.
Implement robust backup, restore, and disaster recovery solutions.
3. CI / CD Pipeline Setup for Mobile & Web
Establish and refine continuous integration / continuous delivery pipelines for both iOS / Android apps and web services.
Integrate build, testing, and deployment stages with tools like Jenkins, GitHub Actions, GitLab CI, or CircleCI.
Ensure automated testing and secure artifact management.
4. Network Security & VPN Setup
Configure secure VPN access for authorized internal users and service connections.
Implement network security best practices (firewalls, VPCs, load balancers, etc.), especially with HIPAA compliance in mind.
5. Cloudflare & CDN Configuration
Integrate and manage Cloudflare for DNS, CDN, WAF (Web Application Firewall), and DDoS protection.
Optimize content delivery globally for minimal latency and high availability.
6. Monitoring & Logging
Set up monitoring tools (e.g., Prometheus, Grafana, Datadog, or CloudWatch) for infrastructure and application health checks.
Implement centralized logging solutions (e.g., ELK Stack, Splunk, or Cloud Logging) to troubleshoot issues efficiently.
Create alerting rules and on-call procedures to respond to incidents.
7. Security & Compliance
Ensure all services and data handling abide by HIPAA (if healthcare is the focus) or other relevant data protection regulations.
Implement secure user authentication, data encryption at rest and in transit, and role-based access controls.
8. Documentation & Knowledge Sharing
Write and maintain clear documentation on infrastructure configurations, runbooks, and DevOps best practices.
Offer training or handover sessions to internal teams as needed.
Deliverables
1. Infrastructure Architecture & Documentation
Architecture diagrams, cost estimates, and a plan for setting up AWS K8s environment.
2. CI / CD Pipelines
Fully functional pipelines for mobile (iOS / Android) and web apps (including code review gates, automated tests).
3. VPN & Network Security Setup
A secure environment with a documented VPN solution and best practice network segmentation.
4. Cloudflare / CDN Integration
Cloudflare and CDN configurations tested and documented with fallback strategies.
5. Monitoring & Logging Dashboard
Real-time dashboards for system health, plus alerting rules for critical infrastructure or application issues.
6. Documentation & Knowledge Transfer
Clear runbooks, maintenance guides, and final handoff sessions to relevant teams.