Header

Microsoft Developer for Release Management



‒ Develop applications and tools that manage the software development lifecycle processes including build, packaging, versioning, and release/deployment using a data-driven model
‒ Develop a permission based Release Request and Deployment system that allows Development groups to submit application software changes within different environments and a Release team to manage software deployments using fully automated, audited, and hands-off methods
‒ Integrate the Release Request and Deployment system with application inventory and configuration management (i.e., CMDB) databases
‒ Develop tools that automate functional validations of software applications after they are deployed to production environments
‒ Collaborate with Development groups, Release Management, Infrastructure teams, and Compliance groups to solicit functional requirements for applications

Position Requirements
‒ Must have hands-on experience working within an Agile software development methodology (preferably Extreme Programming). Experience using Test Driven Development (TDD) methods. Familiarity with approaches for implementing Continuous Delivery and using DevOps techniques for automating application management
‒ At least 8 years experience developing n-tier Web- and desktop-based applications with Microsoft .Net technology (C#, ASP.NET, XML, XSD, XSLT, JavaScript, etc)
‒ Experience designing and implementing core framework components. At least 2 years delivering reports with Microsoft Reporting Services
‒ Must have experience designing user interfaces that are functional, simple, and appealing to use.
‒ Strong experience applying software patterns in a Microsoft environment. Experience identifying existing patterns within an application and designing to a common solution
‒ Solid understanding of large-scale database systems (Microsoft SQLServer, Oracle). Experience developing a data model, writing stored procedures, and using other database level automation (ie, triggers) for managing application data
‒ Excellent written and verbal communication skills. The role requires one-on-one interaction with Development Managers, Compliance Managers, and other stakeholders for requirements gathering and validating functionality
‒ A BA/BS college degree in Computer Science and/or other technology related academic topics

Other Related Experience / Certifications
‒ Application Build and Configuration Developer / Engineer
‒ Microsoft Team Foundation Server (TFS) Administrator / Developer
‒ Cloud / DevOps Developer / Engineer
‒ Extreme Programming and/or Scrum development methodologies
‒ Microsoft Windows Systems Administrator
‒ Linux/Solaris/Unix Systems Administrator

About Us
American International Group, Inc. (AIG), a world leader in insurance and financial services, is the leading international insurance organization with operations in more than 130 countries and jurisdictions. AIG companies serve commercial, institutional and individual customers through the most extensive worldwide property-casualty and life insurance networks of any insurer. In addition, AIG companies are leading providers of retirement services, financial services and asset management around the world. AIG's common stock is listed on the New York Stock Exchange, as well as the stock exchanges in Ireland and Tokyo.

AIG is an Equal Opportunity Employer.

Microsoft Developer for Release Management