> HackerTyper Jobs

Build and Release Engineer - Azure

Hyderabad, India

UWorld is a worldwide leader in online test prep for college entrance, undergraduate, graduate, and professional licensing exams throughout the United States. Since 2003, over 2 million students have trusted us to help them prepare for high-stakes examinations.

We are seeking an experienced Build and Release Engineer with a strong background in building and deploying .NET and Angular applications in IIS using Azure DevOps. Your expertise in automation and scripting using PowerShell/Bash/Shell will be essential in maintaining a highly productive and reliable release cycle.

Roles and Responsibilities:

  • Build and Deployment Automation: Design, implement, and maintain automated build and deployment pipelines for .NET and Angular applications using Azure DevOps.
  • Configuration Management: Manage and version control application configurations, settings, and deployment scripts to ensure consistency and repeatability of the release process.
  • Continuous Integration: Continuously integrate code changes from development teams into shared repositories and ensure automated builds are triggered with every commit.
  • Continuous Deployment: Facilitate the continuous deployment process to multiple cloud environments (Azure), including staging, testing, and production, while ensuring smooth and error-free transitions.
  • Release Coordination: Collaborate with development, testing, and operations teams to plan, schedule, and execute releases, ensuring minimal downtime and maximum availability.
  • Support the entire production and staging environments for reliability, uptime, with 99.99%
  • Monitoring and Troubleshooting: Monitor application deployments, identify and resolve issues related to build failures, deployment errors, and performance bottlenecks.
  • Scripting and Automation: Utilize PowerShell/Bash/Shell scripting to automate repetitive tasks, enhance efficiency, and maintain consistency across the release process.
  • Version Control: Manage and maintain version control systems (e.g., Git) for application code and configuration files, ensuring proper branching and merging strategies.
  • Infrastructure Management: Work closely with infrastructure teams to ensure the availability and reliability of build and deployment environments, including IIS and other application servers.
  • Documentation: Create and maintain detailed documentation for build and release processes, ensuring easy onboarding of new team members and effective knowledge transfer.

Your Experience:

  • Master's/Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
  • 4 - 6 years of experience as a Build and Release Engineer/DevOps Engineer, or a similar role in software development.
  • 4 years of strong expertise in building and deploying .NET and Angular applications in IIS.
  • 3+ years of experience in creating CI/CD pipelines using YAML scripts.
  • Hands-on experience with Azure DevOps.
  • Proficiency in scripting languages such as PowerShell/Bash/Shell for automation.
  • Solid understanding of version control systems, especially Git.
  • Knowledge of Monitoring tools (Newrelic, Log Analytics workspace, and CloudWatch)
  • Knowledge of Microsoft Web Server (IIS), and Linux Web Server (Apache) Administration
  • Provide maintenance and support 24/7, collaborating with developers on software requirements

Soft Skills:

  • Working proficiency and communication skills in verbal and written English
  • Excellent attention to detail and organization skills and ability to articulate ideas clearly and concisely
  • Ability to work effectively within a changing environment that is going through high growth
  • Exceptional follow-through, personal drive, and ability to understand direction and feedback

UWorld

Apply now
Sponsor