Senior Software Development Engineer - DevOps

emmes

Bengaluru 4 Years Exp Posted 274d ago

Job Description

Responsibilities
 

  • Design and implement AWS infrastructure: Collaborate with cross-functional teams to design, deploy, and manage AWS-based solutions, ensuring scalability, security, and performance.
  • Automation and scripting: Develop and maintain automation scripts using tools such as AWS CloudFormation, Terraform, and scripting languages (e.g., Python, Shell) to streamline deployment processes.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate software delivery, testing, and deployment processes.
  • Monitoring and troubleshooting: Establish and maintain monitoring, alerting, and logging systems to proactively identify and resolve issues. Participate in on-call rotation for critical incidents.
  • Security and Compliance: Implement security best practices and work with security teams to ensure a secure and compliant infrastructure. Perform regular security audits.
  • Collaboration: Work closely with development and operations teams to bridge the gap between software development and IT operations, promoting a culture of collaboration and shared responsibility.


Qualifications
 

  • 4-6 Years of relevant experience on AWS
  • AWS Certified Solutions Architect – Associate (or higher level)
  • Proven 4 or more years’ experience as a Software Engineer with a focus on AWS infrastructure and DevOps practices.
  • 1 or more years of experience in a business environment with one of the following databases: AWS Aurora PostgreSQL Serverless or AWS DynamoDB
  • Experience with serverless architectures.
  • In-depth knowledge of AWS services, including EC2, S3, RDS, Lambda, IAM, and others.
  • Proficiency in automation and scripting languages such as Python, Shell, and others.
  • Hands-on experience with Infrastructure as Code tools, such as AWS CloudFormation or Terraform.
  • Strong understanding of CI/CD pipelines and tools like Jenkins, GitLab CI, or AWS Code Pipeline.
  • Experience with the following skills is preferred: AWS AppSync Serverless, AWS CloudFront, AWS CodeCommit, AWS Elastic Container Service, AWS S3 static web hosting, Material-UI, Jest, React, Node.js
  • Knowledge of traditional network architecture such as IP addressing, subnetting, routing, switching, and firewalls
  • Understanding of software development patterns and practices
  • Knowledge of Git best practices (Git Flow)
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Solid understanding of networking concepts, security best practices, and system architecture.
  • Experience performing code reviews and mentoring junior team members.
  • Excellent oral and written communication skills
  • Excellent problem-solving skills and the ability to troubleshoot complex issues.
  • Strong communication and collaboration skills.
  • Familiarity with other cloud platforms (Azure, Google Cloud).

Required Education:

  • B.E/MTech/MCA degree in a computer related field.
    • 4 or more years of experience in a business environment as a Software, Systems, and/or Solutions Architect and/or Engineer.

Similar Openings for You