AWSAzureCloudGroovyJavaJavaScriptJenkinsKubernetesMongoDBNode.jsNoSQLPythonRedisShell ScriptingC#CShellBashPowerShellNodeJSServerlessRESTfulGitSaaSCI/CDCommunicationDecision Making
About this role
Role Overview
Collaborate with global delivery teams on a rapidly evolving product
Utilize and manage Jenkins + Kubernetes based infrastructure for continuous integration and continuous deployment (CI/CD) processes.
Design and maintain infrastructure as code to guarantee consistent and efficient continuous delivery across various environments for a SaaS solution.
Troubleshoot and resolve deployment issues across both development and production environments
Relentlessly prioritize delivery speed and reliability to drive engineering efficiency across the team
Develop tools to enhance the full development process from design to production.
Leverage data and metrics to support decision making
Requirements
5 years of software engineering experience
Experience developing and maintaining applications on Microsoft Azure, AWS or similar cloud-based platforms
Experience with CI/CD tools
Experience with Jenkins
Experience developing or maintaining software in at least one language (JavaScript, C#, Python, Java etc.)
Work experience with RESTful API endpoints to facilitate seamless data exchange and integration between various applications and services.
Familiarity with shell scripting (Powershell, Bash, etc.)
Understanding of Git or similar version management tools
Good written and verbal communication skills
Experience with PowerShell, NodeJS, Kusto, or Groovy
Experience with NoSQL databases (MongoDB, Cosmos, Dynamo, Redis or similar)
Knowledge of both serverless and container-based application deployment models.