Design and execute whole-product source control, build, release and deploy policies to maximise quality and efficiency along the software development lifecycle, incorporating:
Release-oriented code branching strategies to enable parallel development and testing of emergency fixes alongside forthcoming releases without risking regressions;
Software-defined infrastructure to deliver dev/prod parity between environments;
Dependency management (for in-house and 3rd-party libraries) to enable clear, consistent and controlled code reuse;
Continuous Integration to keep the quality feedback loop as tight as possible;
Declarative, model-driven deployment to ensure servers and databases are in a known and tested state after every release;
Robust configuration management to control drift while enabling rapid operational change;
Tooling and standards to support the above.
Synchronise policies and implementations across multiple products and development groups.
Maintain a common baseline for getting new products off the ground quickly without introducing technical debt.
Evolve this common baseline according to requirements and innovations of individual groups.
At least 8-15 years of experience in supporting Web-based applications. Should have worked with an MNC.
Live web applications support experience.
Experience in developing support tools.
Strong understanding of Windows OS (2003 / 2008 / 2012).
Experience in handling Windows Active directory, SQL Server 2005/2008/2014.
Experience in handling Windows/IIS/.Net or Windows/Tomcat/JBoss/Java, SQL Server 2005/2008/2014.
Experience in using wide range of systems, tools including PowerShell.
Powershell Desired State Configuration
Azure Resource Manager
Networking concepts, working experience in Azure technologies.
Knowledge of the SaaS, web application ecosystem and best practices.
Good communication skills, both written and verbal.
Very strong diagnostics analysis and problem solving abilities and a logical, analytical approach.
Excellent ability to learn and pick up new applications and technologies.
Good planning, organising & time management skills.
Should be a very good team player with good interpersonal skills.
Good attention to detail.