Browse Jobs
For Employers
Post JobLog inGet Started

Azure Cloud Development Team Lea...

TetherView
Trenton, United States

Azure Cloud Development Team Leader

Trenton, United StatesPosted 18 days ago
6Applicants for1 open position
  • 3Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Description

At TetherView’s Frictionless Cloud, we are developing an innovative cloud product to offer simple migration to an Azure cloud product providing essential Microsoft business elements including O365 email, Teams, SharePoint, and OneDrive as well as Azure cloud-based virtual machines as required, virtual private network (VPN), firewalls, all within a secure environment.  To help us develop this product, we are looking for an experienced Team Leader for Software Development and DevOps focused on Azure and Microsoft Environment Creation. You will lead a team of 2-3 development resources to design, deploy, and manage an Azure and Microsoft cloud product and environment. This role requires a blend of technical expertise in software development and DevOps practices, along with strong leadership and project management skills.

Key Responsibilities

Team Leadership:

  • Lead and mentor a team of 2-3 development resources, providing guidance and support to ensure project success.
  • Foster a collaborative and high-performing team culture, encouraging innovation, knowledge sharing, and continuous improvement.
  • Conduct regular team meetings, one-on-one sessions, and performance evaluations to monitor progress and address any issues or concerns.

Azure Environment Creation:

  • Collaborate with project stakeholders (Product Director, and other leadership) to gather requirements and define the scope of the Azure product and environment.
  • Design scalable, reliable, and secure Azure architectures using best practices and industry standards.
  • Implement automation processes using Infrastructure as Code (IaC) tools such as Azure Resource Manager (ARM) templates to provision and configure Azure resources efficiently.

Microsoft Application Configuration:

  • Establish use of PowerShell scripts to configure Microsoft applications.
  • Write clean, maintainable, and well-documented PowerShell scripts following best practices and coding standards, ensuring high-quality and scalable software solutions.

Software Development:

  • Lead the software development efforts within the team, including coding, testing, and debugging of software solutions.
  • Collaborate with developers to design and implement software components that integrate seamlessly with the Azure product and environment.
  • Ensure adherence to coding standards, best practices, and quality guidelines throughout the development process.

DevOps Practices:

  • Implement DevOps practices such as continuous integration, continuous deployment, and automated testing to streamline the software development lifecycle.
  • Develop and maintain CI/CD pipelines using tools such as Azure DevOps or GitLab CI/CD to automate build, test, and deployment processes.
  • Monitor and optimize Azure environments for performance, security, and cost efficiency, leveraging DevOps tools and practices.

Daily and Weekly Activities

  • Daily Stand-ups: Conduct daily stand-up meetings with the team to review progress, discuss any roadblocks, and plan the day's tasks.
  • Technical Planning: Allocate resources and assign tasks based on project priorities and team members' skill sets.
  • Code Reviews: Review code changes, infrastructure configurations, and deployment scripts to ensure quality and adherence to standards.
  • Problem Solving: Collaborate with team members to address technical challenges, troubleshoot issues, and implement solutions in a timely manner.
  • Documentation: Document technical specifications, architecture diagrams, and deployment processes to ensure knowledge transfer and maintainability.
  • Communication: Communicate with the product manager regularly to provide updates on project status, milestones, and any risks or issues that need attention.

Reports to the Product Director

  • Weekly Progress Report: Provide a detailed summary of project progress, accomplishments, and challenges encountered during the week. Include metrics such as Azure environment deployment timelines, resource utilization, and any deviations from the original plan.
  • Risk Assessment Report: Identify and assess any risks or obstacles that may impact project delivery, outlining mitigation strategies and contingency plans to address them.
  • Resource Allocation Report: Detail the allocation of resources within the team, including task assignments, workload distribution, and any adjustments made to accommodate changing priorities or requirements.

Job Requirements

Skills and Qualifications

Leadership and Management Skills:

  • Demonstrated leadership experience, including leading and motivating teams to achieve goals and deliver results.
  • Strong decision-making and problem-solving skills, with the ability to prioritize tasks and allocate resources effectively.

Technical Proficiency:

  • Solid understanding of software development principles, DevOps practices, and cloud computing concepts, particularly with Microsoft Azure.
  • Experience with CI/CD pipelines, version control systems, and infrastructure as code tools for automating software delivery processes.
  • Knowledge of Azure services and capabilities, including deployment and configuration best practices, security, monitoring, and scaling.

Communication and Collaboration:

  • Excellent communication skills, both verbal and written, for effectively communicating with team members, stakeholders, and senior management.
  • Experience facilitating meetings, resolving conflicts, and promoting a positive team environment.

Project Management:

  • Strong project management skills, including planning, organizing, and executing complex software development projects.
  • Proficiency in Agile methodologies, such as Scrum or Kanban, for managing iterative development cycles and delivering value incrementally.
  • Experience with project tracking and reporting tools, for monitoring project progress and identifying risks.

Team Building and Motivation:

  • Skilled in building high-performing teams through effective recruitment, onboarding, and retention strategies.
  • Ability to inspire and motivate team members, recognizing their contributions and providing opportunities for growth and development.
  • Foster a culture of collaboration, innovation, and continuous improvement within the team.

Problem-Solving and Decision-Making:

  • Strong analytical and critical thinking skills, with the ability to analyze complex problems, identify root causes, and develop effective solutions.
  • Decisive decision-making, with the ability to make informed judgments based on available data and input from team members.

Education and Certifications:

  • Bachelor's degree in computer science, engineering, or a related field.
  • Relevant certifications such as Project Management Professional (PMP), Certified Scrum Master (CSM), or Microsoft Certified: Azure Solutions Architect Expert.
  • Proven track record with 10+ years of experience.
  • Required Certifications:
    • Microsoft Certified: Azure Administrator Associate including Azure Resource Manager
    • Microsoft Certified: Azure Solutions Architect Expert
    • Microsoft Certified: Azure DevOps Engineer Expert
  • Preferred Certifications:
    • Microsoft Certified: Cybersecurity Architect Expert
    • Microsoft Certified: Security Operations Analyst Associate

Languages:

  • English: Advanced

 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentAzure Cloud Development Team Leader