What are the responsibilities and job description for the Senior DevOps Engineer position at Aurionpro Fintech?
Aurionpro Fintech is a leading financial technology solutions provider specializing in digital transformation. We excel in enhancing customer experiences through advanced mobile applications, cutting-edge software development, and seamless cloud and DevOps integration. Our comprehensive IT services deliver unmatched support throughout the entire life cycle, from initial development to execution and beyond.
Senior DevOps Engineer Role
Preferred location– Austin
Key Responsibilities:
- Infrastructure Management: Design, build, and maintain highly scalable, resilient, and secure cloud infrastructure using AWS services (Lambda, API Gateway, ECS, RDS, Dynamo DB, SNS, SQS).
- Database Management: Amazon RDS, Amazon Dynamo DB, backup and restore, scaling, and security tuning.
- CI/CD Pipeline Development: Lead the development, implementation, and maintenance of Continuous Integration (CI) and Continuous Delivery (CD) pipelines using Git, AWS Code Build, Code Pipeline, Jenkins, and other DevOps tools.
- Infrastructure as Code (IaC): Design and implement infrastructure as code using AWS Cloud Formation or Terraform for provisioning and managing cloud infrastructure, ensuring repeatability and consistency.
- Automation: Implement infrastructure automation and orchestration strategies for deployment, configuration management, and monitoring.
- Networking and Security: In-depth understanding of VPC, NAT Gateway, Internet Gateway, VPC Peering, and Transit Gateway. Ensure proper security and networking configurations.
- Cloud Services Expertise: Expertise in AWS services for infrastructure provisioning, server-less applications, and API management.
- Centralized Logging & Monitoring: Manage and optimize logging and monitoring solutions with AWS Cloud Watch and ELK Stack (Elastic search, Logstash, Kibana).
- Disaster Recovery (DR) & Multi-Region Deployments: Plan and implement disaster recovery strategies using multi-region deployments to ensure high availability and business continuity. Automate cross-region failover processes and data replication to minimize downtime in case of a disaster.
- Collaboration: Work closely with development teams in an agile environment to optimize workflows, automate processes, and enhance development and deployment speeds.
- Cross-functional Collaboration: Work with both offshore and onsite teams, ensuring smooth communication and collaboration throughout the project lifecycle.
- Troubleshooting & Performance Optimization: Proactively monitor and troubleshoot the production environment to ensure high availability, performance, and scalability.
- Documentation & Best Practices: Maintain detailed documentation on systems architecture, deployment processes, and troubleshooting steps. Promote best practices in DevOps workflows and cloud infrastructure management.
Required Skills & Experience:
- Must have around 5-8 years of experience in AWS services
- Cloud Infrastructure: Hands-on experience with AWS services such as AWS Lambda, API Gateway, ECS, Amazon RDS, Dynamo DB, SNS, and SQS.
- CI/CD Tools: In-depth knowledge of CI/CD processes and tools like Git, Jenkins, AWS Code Build, and AWS Code Pipeline.
- Networking Knowledge: Solid understanding of networking concepts including VPC, NAT Gateway, Internet Gateway, Security Groups, VPC Peering, and Transit Gateway.
- Cloud Automation: Expertise in infrastructure automation tools such as Terraform or Cloud Formation.
- Centralized Logging: Experience implementing and managing centralized logging solutions using the ELK stack (Elastic Search, Logstash, Kibana) or similar technologies.
- Agile Methodology: Experience working in an Agile development environment, collaborating closely with development teams.
- Collaboration: Strong communication skills, with the ability to work effectively in both onsite and offshore models.
- Jenkins Expertise: Experience working with Jenkins for building and deploying applications within CI/CD pipelines.
- Bonus Skills: Familiarity with data stack technologies such as Redshift, AWS Glue, and Snowflake is a plus.
- Excellent written and verbal communication skills.
- Strong problem-solving and troubleshooting abilities.
- Ability to work effectively under pressure and meet tight deadlines.
- Collaborative and adaptable, with a proactive mindset to tackle challenges.