Featured Job: Social Media Executives / Managers / Online Community Executives - Inventcorp, Hyderabad

.NET Architect for CoreLogic

CoreLogic, Bangalore 10 - 16 Yrs
Share Share this job
  

Candidate should take responsibility and ownership for the analysis, design, coding, testing and status reporting of a work product.

Responsible for right design and development of multi-tiered, scalable applications in a web environment.

Provides knowledge leadership in technology standards and architectural governance. Provides guidance to project teams regarding guiding principles, system and application design, coding and design standards, best practices, and system performance and availability.

Technical assessment (e.g. platforms, tool proliferation, age of underlying technologies, uptime/availability, business processes)

Drive the technical strategy and lead team(s) in meeting the strategic objectives. Foster high performing technical teams. Identify and recruit technical leaders into the organization

Designs complex systems at the component level, makes strategic technology choices, and directly supervises the quality of designs and implementation inside and between components

Influence development managers to insure appropriate levels of quality on owned architecture(s).Collaborates effectively with peer architects to solve complex problems spanning their respective areas and resolves technological disagreement. Arbitrates disagreements among engineers and make decisions where needed convincing the team.

Support and create a standard Framework for development projects, Common Library of Re-use components.

Lead collaboration efforts and Mentor other developers, programmers, and designers in conceptualizing and developing new software programs and applications.

Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.

Analyze and assess existing business systems and procedures. Research, identify, analyze, and fulfill requirements of all internal and external program users.

Directives and Framework to consistently write, translate, and code software programs and applications according to specifications.

Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.

Participate in critical analysis of test results and deliver solutions to problem areas.

Generate statistics and write reports for management and/or team members on the status of the programming process.

Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.

Serve as a technical expert in one or more areas and provide technical guidance and reviews to junior team members.

Desired Profile:
Understand business requirements and translate them into application design solutions and specifications.

10+ years of software development experience using traditional software development life cycle methodologies (covering requirements, design, development, testing and Implementation of n-tier architecture) as well as more current methodologies such as Agile (RUP, XP, SCRUM, Iterative Development).

Extensive experience with object-oriented software development methodologies and practices. Strong in OOAD/OOPS/U/ML

Must have exposed with Test Driven Development/Re-factoring ideas/ Domain driven design patterns/continuous integration/Build Automation / Data-Mapper. framework/Mocks. Background in implementing n-tier, Service Oriented Architecture (SOA) and MVP/MVC architecture. Product conceptualization to realization. Must have worked with .NET based Products for at least 4 years.

Must have Architected and Designed at least one Enterprise Class Application End to End

Well versed with Refactoring Tools, Unit Test Tools, UML based Design Tools, Data Modeling Tools.

Demonstrated expertise in a Microsoft Technology based solutions /platform and broad overview knowledge of multiple technologies/platforms.

Proven ability to drive results with emphasis on reducing cycle time and increasing speed to market of new products. Must have ability to actively contribute to the exchange of ideas. Must have strong business acumen and the ability to identify key issues and their impact in a broad business context. Some technical certification preferred.

In depth knowledge and work experience with ASP.NET, C#, VB.NET, Windows and Web Services, XML, SQL& Oracle.

Formal testing and software quality assurance experience including complete testing cycle (unit, application, integration, user acceptance).

In depth knowledge and work experience in using Relational Database (primarily Microsoft SQL Server and Oracle. Database design including Identifying objects and its relationships, basic Schema, Identification of Tables, Normalization and maintaining Data Integrity. Expertise in applying Indexing and constraints, Triggers and stored procedure concepts. Performance improvement using Load balancing and Log shipping methods.

Additional Details
Experience:
10-16 Years
Posted On:
22nd Nov 2010
IT / Software / Internet / ITES
Dot NET / .Net
Programming
Software Engineering
MySql
Oracle
Sqlserver
Career Level
Software Engineer
Sr. Software Engineer