Search by job, company or skills
Job Title: Serverless Dev Ops Engineer
Location: India (Remote)
Duration: 6+ Months (Possible extension)
Job Summary: The Serverless Dev Ops Engineer will be part of a team of contract developers to design and implement new features and integrations for StreamLabs products and systems.
Job Responsibilities: Communicate and collaborate with Software Team to execute the end-to-end DevOps pipeline seamlessly, spanning development, build, test, release, deploy, and monitor stages.
Skills:
Cloud Computing Platforms: Strong understanding of AWS cloud platform, with a focus on serverless services like AWS Lambda,
Infrastructure as Code (IaC): Must have experience with AWS CloudFormation, AWS SAM, and AWS CDK
Continuous Integration/Continuous Deployment (CI/CD): Experience setting up and managing CI/CD pipelines for serverless applications using AWS tools like CodePipeline as well as experience with GitHub Actions and/or Bitbucket pipelines, or similar.
Monitoring and Logging: Familiarity with monitoring and logging using AWS CloudWatch and CloudTrail to monitor the performance and health of serverless applications. Configuring CloudWatch Dashboards, alarms, logging. Datadog is a plus.
Security: Strong knowledge of AWS IAM user, group, roles, & policy management, AWS organizations, AWS IAM Identity Center, cross-account role assumption, access key lifecyle management for users and systems. AWS WAF and integration with Cognito and API Gateway.
Networking: Knowledge of Public Key infrastructure, AWS Cert Manager, Route 53, DNS record management
Microservices Architecture: Knowledge of microservices architecture and its implementation in serverless environments using services like Lambda, API Gateway, Cognito, DynamoDB, SNS, SES, SQS, Kinesis.
Scripting and Programming: Proficiency in scripting languages like Python, Node.js, or PowerShell, along with programming languages commonly used in serverless development like JavaScript/TypeScript. Javascript preferred.
Containerization: Only basic understanding of containerization is needed.
Version Control: Experience with version control systems like Git for managing code changes in serverless projects. Preferably GitHub and Bitbucket.
Agile Methodologies: Familiarity with Agile development practices, including Scrum and Kanban, for iterative and collaborative development.
Problem-Solving Skills: Ability to troubleshoot issues and optimize serverless applications for performance and cost-efficiency.
Communication and Collaboration: Strong communication skills and the ability to collaborate effectively with cross-functional teams, including developers, QA engineers, and product managers.
Education/Experience:
3+ years of software development experience across broad technologies and frameworks
Education: B.S or M.S degree in Computer Science, Information Systems, Computer Engineering, or other applicable engineering discipline.
Date Posted: 29/05/2024
Job ID: 80303789