skillindiajobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Lead Product Software Engineer

2.00 to 9.00 Years   Mumbai City   24 Dec, 2020
Job LocationMumbai City
EducationNot Mentioned
SalaryNot Disclosed
IndustryEducation / Training
Functional AreaGeneral / Other Software
EmploymentTypeFull-time

Job Description

Essential duties & responsibilities of the Lead Product Software EngineerLevel 1:

  • General monitoring, build and deployment of software releases; day-to-day system administration, ad-hoc bug fixing and telemetry analysis
    • Troubleshooting build, deployment, and system issues.
    • Manage Build Agents (create, update, maintain).
    • Managing the configuration of Azure, Windows build infrastructure.
    • Utilize Team Foundation Server (manage access rights, basic connection issues).
    • Utilize Azure DevOps (setup, access).
    • Utilize Azure DevOps, TeamCity, Octopus Deploy or equivalent tool for continuous Build and Deployment.
    • Experience in linking GitHub/Azure DevOps for source control.
    • Perform daily smoke test analysis / ticketing.
    • Maintain/utilise smoke test automation scripts.
    • Improving the reliability and performance of test and build processes.
    • Utilize PowerShell in day to day activities.
    • Support and understand our CI/CD process.
  • Source control
    • Check in/out code, update code versions.
    • Understand branching strategy, especially trunk-based development.
    • Familiar with GitHub download/update/deploy GitHub templates.
  • VSTS
    • Integration with Visual Studio.
    • Retrieving/uploading/merging code.
    • Managing Visual Studio projects.
  • Azure DevOps
    • Backlog and sprint management.
    • Manage team boards.
    • Build and run queries.
    • Update estimates and plans.
  • Continuous Integration/Delivery/Deployment
    • Octopus Deploy.
      • Build and create releases for deployment.
      • Create and manage projects.
      • Create and manage tenants.
      • Octopus variable configuration management and control.
      • Debugging of deployments.
      • Ability to automate and orchestrate deployments.
    • TeamCity
      • Create and manage builds.
      • Build automation.
      • Automatic detection of tool versions, testing frameworks support, code coverage, Static code analysis.
    • Azure Pipelines
      • Create and manage Azure pipelines to set up a stable and repeatable CI/CD process.
      • Active debugging during release cycle.
    • Infrastructure Automation
      • Understand Azure infrastructure as code.
      • Ability to use Azure Resource Manager (ARM).
      • Download, modify, upload and execute Azure templates from PowerShell or CLI command line tools.
  • Container Concepts
    • Understand Docker containers.
    • Build, deploy, monitor and alert on Docker containers.
    • Debugging during Docker container life cycle.
  • Scripting
    • PowerShell and /or CLI.
    • Create, manage and version Azure automation scripts.
    • Familiarity with many common Azure PowerShell or CLI commands.
    • Use of PowerShell to deploy Azure ARM templates.
  • Service Fabric
    • Understand Service Fabric cluster creation, management, tear-down.
    • Ability to scale up/down, in/out Azure clusters.
    • Scripting of Service Fabric clusters using ARM templates.
    • Determine when a cluster is unhealthy and ability to act upon that.
    • Know your way around Service Fabric explorer.
    • How to manage services, create, monitor, restart.
    • Service orchestration and cluster balancing.
  • Windows Admin
    • Windows Server 2016 Data Centre.
    • Windows Nano Server.
    • Use of Windows Admin Centre to manage VMs, services etc.
    • VM patching and Microsoft updates.
    • RDP.
    • Multi-hop logins.
    • Use of stepping stones in security.
  • Monitoring and Alerting (AppInsights and Datadog are the tools used)
    • Develop monitoring and status dashboards in AppInsights.
    • Implement health checks and use the ping facility in Azure Availability tests to exercise the health checks.
    • Implement tools to track system usage, feature usage, and flow.
    • Use of alerts to establish root-cause-analysis of failures.
    • Use of telemetry to establish root-cause-analysis.
    • Perform ongoing tuning to reduce meaningless or non-actionable alerts.
  • Code Quality
    • Use of SonarCube for static code analysis.
Level 2:(All tasks Level 1, 2)
  • Manage VSTS (setup, migrations, resolving issues).
  • Manage Azure DevOps (migrations, configuration problems).
  • Develop, maintain, and improve internal infrastructure systems and tools (GitHub, Azure DevOps, etc.).
  • Maintain and improve our build and continuous integration systems to help with the efficiency of our build, development, and release process.
  • Develop Azure deployment scripts utilizing PowerShell.
  • Upkeep of build tools and dependencies.
  • Automating/maintenance of the smoke test process.
  • Designing and maintaining automated release channels.
  • Develop build scripts.
  • Utilize day to day release tools.
  • Utilize our CI/CD process throughout the workflow.
Level 3:(All tasks Level 1, 2, 3)
  • Drive and manage the build and release process.
  • Analyze, architect, and develop new deployments, mechanisms and procedures for the cloud, virtual hardware, and high-availability enterprise environments.
  • Own the day-to-day Build activities.
  • Support co-workers & development team with demos & training of upcoming changes.
  • Manage and develop our CI/CD process.
,

Keyskills :
javasqljavascriptsql serverjqueryteam foundation serverbuild toolsvisual studiotest analysiscode coveragetest automationcontinuous buildsystem administrationcompatibility testing

Lead Product Software Engineer Related Jobs

© 2020 Skillindia All Rights Reserved