Overview
Job Description – Key Responsibilities & Requirements:
Experience: 2–4 years in DevOps, site reliability, or systems administration roles, handling cloud infrastructure and deployments. (Experience in a startup or small team environment is a plus, since this role covers broad duties.)
CI/CD & Automation: Set up and maintain Continuous Integration/Continuous Deployment pipelines for our applications. Use tools like Jenkins, GitHub Actions, or GitLab CI to automate build, test, and deployment for the Node.js backend, React web frontend, and mobile app (e.g., automating builds or releases). Aim to streamline deployments so updates can be rolled out quickly and reliably with minimal downtime.
Cloud Infrastructure Management: Manage our servers and services on a cloud platform (preferably AWS, but could be Azure/GCP depending on our stack). Provision and configure resources such as EC2 instances or containers, MongoDB databases (managed services or selfhosted), load balancers, and storage buckets. Monitor usage and costs to keep infrastructure within budget while ensuring performance.
Monitoring & Performance: Implement monitoring and alerting for system health. Use tools (CloudWatch, Datadog, Prometheus/Grafana, or similar) to track uptime, response times, server load, etc. Set up logging and log management so that errors or unusual activities in the exchange can be quickly spotted and addressed. Be on top of incident response, ready to troubleshoot and fix issues (or roll back deployments) if something goes wrong in production.
Basic Infrastructure Security: Implement fundamental security best practices in the cloud and deployment environment. Examples: keep servers updated with patches, configure firewalls/VPC security groups to limit access, manage SSL certificates for secure connections, enforce IAM roles or access controls so that only authorized services/people can access critical systems. Handle secrets management for things like API keys or crypto wallet keys (e.g., using environment variables or a secure vault service). Ensure regular data backups and have a basic disaster recovery plan in place (especially for the database and any wallet data).
Collaboration: Work closely with the development team to understand their deployment needs. Create development/test environments as needed, and help developers debug environment-specific issues. Educate the team on deploying their code or using CI pipelines properly. In a lean team, be ready to assist with general IT upkeep as well (for example, managing domains, SSL renewals, or VPN access if needed).
Domain Awareness: While this role is not directly coding crypto features, understanding the context is important. Familiarity with the crypto exchange domain (e.g., knowing that downtime can affect trades, or that security is paramount because of digital assets) will guide better decisionmaking. Knowledge of safeguards against common threats in crypto (DDoS attacks, account breaches, etc.) or a willingness to research these topics is expected.
Transition Duties: Work with the external agency’s DevOps/infrastructure personnel during the first 1–2 months to learn about our current setup. Document the deployment processes, get access to all cloud accounts and credentials, and understand any existing security measures or scripts. The goal is to fully assume control of the infrastructure by the end of the transition period without any service disruption.
Job Type: Full-time
Pay: ₹500,000.00 - ₹1,200,000.00 per year
Schedule:
- Day shift
Work Location: In person
Speak with the employer
+91 7827767823