-Bachelors degree in Computer Science or related field and 5 to 7 years experience in a development role.
-Knowledge of the software development/integration process, customer operations, and Configuration Management in a heterogeneous computer platform environment.
-Strong understanding of programming concepts; product versioning, tagging and building; source control, and supportable, repeatable process.
-Microsoft development environments and deployment platforms are used. The candidate must be experienced with Microsoft tools and technologies. .NET experience is a must.
-Experience with Source code Management: Subversion (SVN);(GIT);(TFS) support, administration, and development
-Experience in Hosting: VMWare, Openstack and Cloud stack.
-Experience developing in Visual Studio 2010, 2012, 2013 (C#, etc.)
-Experience developing in Java 1.6 and 1.7.
-Experience in Continuous Integration: Jenkins and CruiseControl.
-Experience in Continuous Deployment: Puppet and Nolio.
Additional software engineering skills includes:
-Microsoft Installer technologies and standards and WiX (Windows Installer XML)
-XML, XSL-T, Microsoft XML parser or knowledge of other XML standards
- Ant, Maven, MSBuild, Grunt, Gradle and other build tools
-MStest, Junit, TestNG and other test frameworks with good understanding of unit testing methodologies
-IIS 7, AJAX, ASP.NET, Active Server Pages
-C#, COM ,Java
-HTML, VB Script, Perl script
-Linux command line and shell scripting.
-Solid understanding of Windows 2008, Windows 2010, Unix, and Linux operating systems,
-Knowledge of registry and application configurations for the Windows environment.
-Knowledge of IT-industry accepted configuration management practices, policies, and procedures. Experience in all phases of structured life cycle.
-Proven leadership and technical mentoring abilities
-Must be fluent in English with the ability to communicate clearly and lead a technical conversation on any of the above technologies
-Candidate shall be self-motivated and driven to succeed under adverse conditions
-Creative thinking with the ability to look beyond standard practices to meet a required deadline or change a current standard policy that is in place
-Limited travel necessary between company sites.