Technical Lead / Lead Developer

Streamline DigitalFrisco, TX
6hRemote

About The Position

This is a remote position. We are seeking an experienced and highly technical Technical Lead / Lead Developer to spearhead our DevOps strategy, implementation, and team. This role requires deep hands-on expertise across both Windows and Linux environments, significant experience with cloud platforms (specifically Azure), and proven leadership in designing and maintaining robust CI/CD pipelines. The ideal candidate will possess exceptional scripting abilities to automate complex infrastructure and development workflows.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of progressive experience in software development, infrastructure management, or DevOps roles, with at least 5 years in a technical leadership or lead developer capacity.
  • Deep proficiency in Windows Management (Server OS, IIS, Active Directory fundamentals).
  • Expertise in Linux Administration (e.g., Ubuntu, CentOS/RHEL).
  • Exceptional, proven scripting experience with PowerShell, Bash, and Python.
  • Hands-on expertise with Azure cloud services (e.g., Compute, Networking, Storage, Azure DevOps/Pipelines).
  • Strong background implementing and managing CI/CD processes, preferably utilizing GitLab.
  • Proficiency with version control, specifically git.
  • Knowledge of cybersecurity practices and experience handling security violations and incidents.
  • Strong problem-solving skills and the ability to work in a fast-paced, Agile development environment.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and stakeholders.
  • Leadership experience, including mentoring junior developers and guiding technical decisions.

Nice To Haves

  • Familiarity with containerization (e.g., Docker, Kubernetes) is a significant plus.
  • Previous experience in designing and developing microservices architectures is a plus.

Responsibilities

  • Lead the architecture, design, and implementation of highly available, scalable, and secure infrastructure and application deployment systems.
  • Define and enforce best practices for DevOps, infrastructure-as-code, monitoring, alerting, and configuration management.
  • Mentor and guide development and operations teams on DevOps principles and tools.
  • Design, build, and manage end-to-end CI/CD pipelines using tools like GitLab CI/CD.
  • Manage and maintain complex environments in Azure, ensuring optimal performance and cost-efficiency.
  • Perform system administration and maintenance for both Windows and Linux servers (installation, configuration, patching, troubleshooting).
  • Utilize various command line utilities for system diagnostics, configuration, and automation.
  • Develop, maintain, and enhance extensive automation scripts using Python, PowerShell, and Bash to manage system configuration, deployments, and operational tasks.
  • Drive the transition from manual operations to fully automated, codified infrastructure.

Benefits

  • A challenging and rewarding role in a dynamic and international environment.
  • Opportunity to be part of a growing company with a strong commitment to innovation and excellence.
  • A supportive and collaborative team culture that values personal growth and development.
  • Competitive compensation and benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service