Senior Configuration Release Engineer
Thomson Financial is a leading provider of information and technology solutions to the global financial community. The Thomson Financial Culture
Our employees embrace a number of commonly shared values - collaboration, accountability, customer focus, a bias toward action and results, entrepreneurial spirit and, at all times, the highest ethical standards. These values represent the behavior each employee is expected to exhibit in their role. In our view, fostering a culture that embodies these values will lead to success and growth for our employees and our business. We are adding a Senior Configuration Release Engineer position to our team in Boston, MA This position focuses on the design, development, and support of product specific solutions for the Continuous Integration Build Environment and Deployment Solutions services offered by Release Engineering (RE). Release Engineers work hand in hand with each other and developers on a given product or module, to create integrated build and/or deployment processes and solutions, that maximize efficiencies and minimize variables for error. Candidates for this team are expected to have a unique mix of knowledge that spans software development and n-tier application environments that support the product lifecycle. This allows us to construct complete deployment solutions that take into account environment and software architecture, functionality, and dependencies from the perspective of delivering a build and deployment process that updates an application from one version to the next through multiple environments with little to no variables for error. The candidate must have excellent people skills and be able to interface with a number of people and groups concurrently in a knowledgeable and professional manner. Please review the description of duties and qualifications for this position below.Individual contributor; receives guidance, direction and assignments from manger of Release Engineering in either of two general job functions: a) building and extending existing release engineering tool suite, or b) maintenance of release engineering systems providing services to development and support groups. The size of projects varies according to size of code base of product area subscribing to service. Regardless of project size, the release engineer?s role impacts all development activity and as such provides a critical function in sustaining the product development lifecycle. The incumbent of this role will:Develop, analyze and maintain tools that support and automate processes for hardware or software product release.Authors new and maintains existing standards and best practices around versioning, tagging, building, configuring, packaging and deployment for release of productsWrites installation scripts and programs for installation of products.Work with project teams to determine an appropriate build schedule and then initiate the build and packaging process.Compile and assemble software from source code including integrity, fit and unit testing and work with development engineers to correct build errors.Ensure tools are stored in source control.Support developers for software package registry and delivery.Work with others to complete analysis, evaluations and design alternatives and to implement process improvements.Prompt delivery of service to development and support groups in the following areas:Maintenance of Source Control system for all development groups subscribing to this serviceMaintenance of Continuous Integration tool suite, including Cruise Control web site, Nant, NUnit, MSBuild & MSTest.Maintenance of Continuous Integration systems for all product builds subscribing to this serviceCreation and maintenance of packaging solutions for all development groups subscribing to this service
Qualifications
TechnicalBachelor?s degree in Computer Science or related field or 4-6 years experience in a progressively more responsible development and/or deployment role.Knowledge of IT-industry accepted CM practices, policies, and procedures. Experience in all phases of structured life cycle. 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.Extensive knowledge of Microsoft Windows Installer packages and scripting languages such as VBScript or Jscript.Microsoft development environments and deployment platforms are used. The candidate must be experienced with Microsoft tools and technologies. .NET experience is a must.Experience using Visual Studio 2003 and 2005Object-Oriented development processes/lifecycles (UML, RUP, Objectory) and supporting tools.Experience with Wise Installer and/or InstallShield
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 standardsNant and MSBuildNunit and MStest with good understanding of unit testing methodologiesIIS, Active Server Pages, ASP.NETC#, C++, STL, COM+HTML, DHTML, JavaScript, VB ScriptSolid understanding of Windows 2000, Windows 2003, Windows NT 4.0 and Windows XP operating systems. Knowledge of registry and application configurations for the Windows environment.Development of browser-based thin client solutionsNon-TechnicalMust be fluent in English with the ability to communicate clearly and carry a technical conversation on any of the above technologiesCandidate shall be self-motivated and driven to succeed under adverse conditionsCreative thinking with the ability to look beyond standard practices to meet a required deadline or change a current standard policy that is in placeLimited travel necessary between company sites.DesiredPersonally developed or worked with a team to develop a form or web application that provided data to more than 1,000 clients.Understanding of network load balancingA solid understanding of industry standard server hardware (e.g. HP, Dell and Sun Microsystems)Knowledge of standard TCP/IP networking (ability to understand fundamentals such as sub-netting, NAT, PAT and basic TCP port assignments (e.g. HTTP => port 80).Understanding of Microsoft Active Directory and other directory systems.Knowledge of other Microsoft products which includes, but is not limited to, SharePoint, BizTalk, Exchange and SQL Server.Knowledge of relational database systems (e.g. SQL Server, Oracle and Sybase).Experience with developing products for the financial market segment is desirable.Please apply through this link:
http://www.thomsoncareercenter.com/search/view_job_xml.asp?src=rs&jobID=TC_136823&strLoc=Ext Thomson Financial is proud to be an Equal Employment Opportunity/Affirmative Action Employer.
|