Job Description
Job Summary: We are looking for result-driven Senior Software Engineers with minimum 7 years of experience in Application Release Automation (Release and Configuration Management and Automation) with any of Visual Studio Team Services (VSTS), Team Foundation Server, MS Dev Ops Tools, MS Continues Integration Tools for Enterprise Level Financial Services Software Development Projects, to take part in our Central Continues Integration and Dev Ops Team.
Job Details:
The position of DevOps Engineer will be a 'hands-on' role to configuring and developing Application Release Automation and Configuration Management Automation and Processes for VeriPark Product Suite components.
The candidate will have the chance to work with cutting edge technology such as Business Application Platform - Dynamics 365 Customer Engagement Online and On-Prem versions, Microsoft Azure Cloud, And other latest Microsoft Technologies and Tools.
DevOps Engineer will work closely with VeriPark Product Development Team to automate product code build, product binary packaging, product packages automated installation and applying default configurations with a target of one-click to deploy and ready to use application release automation solutions for projects teams.
DevOps Engineer will work closely with VeriPark Technical Trainers to provide feedbacks on updated coding standards, helping identification of common weaknesses and mistakes in Development Teams and better way to develop code to support Application Release Automation best practices.
DevOps Engineer is expected to have a good knowledge in TFS branches / code merging / code review / coding standards / build server / static code analysis / Dynamics 365 Solution Packager / Dynamics 365 SDK and APIs / Dynamics 365
Entity, Form, Web Resource and Plug-in, Workflow Customizations, and Managed and Unmanaged Solutions / MS SQL Data Tools. Youll be provided tools and services to help in automating the end to end release processes.
Experience: 8 -10 years
Education Requirement: Bachelors Degree / Masters Degree in Computer Science (or) 4 year or equivalent Software Engineering or IT programs
Experience, Qualification,/Skill needs:
Experience in release and configuration management best practices
Experience in coding best practices (C#, JavaScript, HTML, SQL)
Experience in Visual Studio Team Service
Experience in Team Foundation Services
- branching/merging/ conflict resolution
- Work item template customizations. Must possess strong knowledge of managing source code using TFS and customizing Application Life Cycle (ALM) templates.
- Must have experience in devising source code branching strategy for the waterfall, agile and parallel streams
- Experience in Release Note generation from TFS work Items.
- Experience in TFS Build Server, Team City, Jerkins or similar tools.
Experience in Dynamics 365 Customer Engagement (MS Dynamics 365 CRM) Platform
- Online and On-prem
- Managed and Unmanaged Solutions
- Solution Packager
- Administration
Experience in Batch Automation
- PowerShell
- MS-DOS Batch Automation and MS-DOS & CMD Commands
Experience in Static Code Analysis with Visual Studio, FxCop or Sonar Qube or any other equivalent tool.
Experience in Web Application Development
Experience in MS Azure Cloud-based solution Development
- Azure Resource Manager Templates (ARM) Templates
- Azure Dev Ops (CI/CD Pipelines)
- Azure VMs
- Azure App Services
- Azure Kubernetes / Dockers
Experience in MS SQL Server
- MS SQL Server Databases / Backups / Restore
- Automating SQL Scripts for Creating Databases
- SQL / MS SQL Database Management OOB Stored Procedure
- MS SQL Data Tools (Schema and Data Compare) or Redgate SQL Compare
- MS SQL Reporting Service
- MS SQL Integration Services
Create common standards and templates for release rollout processes and maintain the production deployment runbook.
Participated in development tasks using JavaScript, AngularJS, TypeScript, and HTML5
Experience in IIS Configurations and Administration (application security, scalability, high performance) and strong knowledge in web application security concepts.
Experience in xml and json based configuration files (app.config / web.config / machine.config, ARM templates)
Communication skills in English (listening, speaking and writing)
Experience in devising Backup & Restore Strategies for web, mobile & Dynamics CRM
Fast learning and delivery abilities to work within time pressure on emergent requirements
Strong analytical and problem-solving skills
Excellent written and verbal communication skills with peers
Ability to travel to various countries if/when needed.
Nice to have Certifications on technical proficiency
Job Classification
Industry: IT-Software / Software Services,
Functional Area: IT Software - ERP, CRM,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Graduation Not Required, Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required, Any Postgraduate in Any Specialization
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required
Contact Details:
Company: Veripark Software Private Limited
Weblink:
http://www.veripark.com
Keyskills:
TFS
MS Azure
Devops
Azure DevOps