Sr. Software Developer
  • Design The Architecture For Hosting Applications On AWS Based On Customer Needs.
  • Setup, Deploy And Manage Application On AWS.
  • Identify Performance Bottlenecks And Optimize The Performance Using Solutions Like Database Indexes, Varnish, Memcache, Redis, CloudFront Etc.
  • Automate Deployments And Other Repetitive Tasks Using Shell/Python Scripts Or Tools Like Capistrano, Jenkins, CodeDeploy Etc.
  • Configure Centralized Configuration Management Using Tools Like Chef/OpsWorks, Puppet, Ansible Etc.
  • Implement Auto-Scaling And Automated Backups.
  • Design High Availability Applications On AWS Across Availability Zones And Availability Regions.
  • Configure Automated Alerts/Alarms And Act On Any Outages/Incidents.
  • Ensure That The Infrastructure Is Secured And Can Be Access From Limited IPs And Ports.
  • Manage Permissions, Backup And Performance Across Different Databases Like MySQL, MSSQL, Postgres Etc.
  • Co-Ordinate With Development Teams To Fix Issues, Release New Code.
  • Manage Teams Across Multiple Projects.
  • Understand Client Requirements, Propose Solutions And Ensure Delivery.
  • Innovate And Actively Look For Improvements In Overall Infrastructure
  • Should Have 6+ Years Experience In System Administration With At Least 3+ Year Experience In AWS
  • Should Have Worked On Various AWS Services Like: EC2, S3, RDS, CloudFront, CloudFormation, CloudTrail Etc.
  • Exposure To Various Tools Like Nagios, NewRelic, Loggly, Log Stash, Chef, Puppet, Ansible, Data Dog, Splunk, JIRA, Confluence, Trac, Wiki Etc.
  • Knowledge On Cutting Edge Technologies As Containers, PaaS Services, Micro Services, Server Less Computing Highly Available & Disaster Recovery Solutions.
  • Knowledge Of Monitoring, Logging And Cost Management Tools That Integrate With AWS.
  • Well-Versed With Shell Scripting.
  • Self-Starter And Ability To Deliver Under Tight Timelines.
  • Comfortable To Contribute Both As A Lead As Well As An Individual.