Looking for a 10+years of Lead developing effective information technology solutions by creating new and modifying existing software applications. As directed, analyzes system requirements and existing
business processes and information systems. Codes, tests, debugs, documents, and implements simple to moderate software applications.
Key projects:
- This position contributes by building an internal interactive Web framework to support retail business operations for business teams and individuals. This position contributes to the design, development, testing, and support for the Web Framework in accordance with data governance rules.
- This is a unique opportunity to radically improve end user’s workflows, supporting the automation of the retail operations and handling crisis scenarios in a standardized timely fashion.
- Automating retail management workflow
Daily schedule:
- Introduce modern technology to the team, setting up new development tools and infrastructure
- Working with existing applications, code libraries, and infrastructure to simplify deployment models, maximize automation, and empower developers to work as effectively as possible
- Working with developers to maximize automation and to improve development and release processes
- Serve as an advocate for DevOps best practices and development workflows, demonstrating industry-standard release patterns to the team
Top Skills
- Ability to develop command line tools using Node.js, TypeScript, Bash, or other equivalent shell scripts-10+ years
- Experience working with Kubernetes at scale, working with Helm charts, Kaniko, ArgoCD, Flagger, Crossplane, or similar technologies- 8+ years
- Expert in CI/CD best practices and patterns- 10+ years
Basic Qualifications
- Expert in CI/CD best practices and patterns.
- Should have expertise in setting up build, test, and deploy pipelines using at least one of the following technologies: Jenkins, Circle CI, Travis, AppVeyor, Bitbucket Pipelines, GitLab, TeamCity, or equivalent
Expert in Containers (build, run, deploy)
- Demonstrated ability to package and ship application with containers. (Docker containers preferred, Maven Ok.)
- Version control expert with mastery over basic git commands (branch, commit, merge, rebase, tags, etc.)
- Strong understanding of Container Orchestration development patterns and infrastructure.
- Kubernetes expertise preferred (docker-compose, docker-swarm ok)
- Strong understanding of application infrastructure patterns – focused on best practices managing the following: environment variables, application config, logging, error handling, secrets, caching, etc.
- Strong understanding basic *nix shell commands (ubuntu, mac os x, bash, zsh)
- Knowledge of Linux
- Able to set up application test infrastructure: Unit Tests, Integration Tests, End-to-end tests (selenium, cypress, mocha, jest, etc.)
- Strong communication and interpersonal skills – able to work with developers and system administrators
Required Knowledge, Skills and Abilities
- Ability to develop command line tools using Node.js, TypeScript, Bash, or other equivalent shell scripts
- Experience working with Kubernetes at scale, working with Helm charts, Kaniko, ArgoCD, Flagger, Crossplane, or similar technologies
- Basics understanding of networking & security concepts
- Firewalls, proxy servers, ssh, load balancers, ports, IP addresses management
- Experience in Configuration Management (virtual machines) using technologies such as: Ansible (puppet, chef, ok)
- Basic familiarity with Cloud infrastructure, resources, and offerings
- Azure preferred, AWS/GCP ok
- Experience working with modern Monitoring/Observability frameworks
- Datadog, Splunk, Prometheus, etc.
- Experience writing easy-to-follow documentation/tutorials for developers so that developers can adhere to company patterns and processes
- Experience working as a release administrator, overseeing quality assurance & stable releases