Key Responsibilities:
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.
Mandatory Skills:
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.
Tooling:
Gitflow
Ant+Ivy
Dbup/dbdeploy
Powershell Desired State Configuration
Azure Resource Manager
Octopus Deploy
Desired Skills:
Networking concepts, working experience in Azure technologies.
Knowledge of the SaaS, web application ecosystem and best practices.
Competency Requirement:
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.