Shanghai MCT Recruitment .NET Architect
.NET Architect--ShanghaiThe ideal candidate must have experience in preparing technical design documents, explaining and motivating the approaches to be taken in the construction of systems. The candidate must be able to deliver high-quality solutions to business owners that ensure alignment of technical solutions with business objectives - and to lead teams of developers through the design and construction stages, sharing knowledge of key design aspects. In addition, candidate must be able to communicate industry best practices, design decisions, justifications, and assumptions to team members and technical management; Research, design, and write software to specifications, either individually or leading a team. The candidate should be well conversant with the different patterns used in the software architecture and their fitment and applicability in the overall solution architecture; Work with Business Analysts in understanding business requirements that need to be developed in software; and should be able to demonstrate strong applied knowledge of layered architectures, databases, reporting tools, middleware, security, monitoring and high availability systems.
Job Responsibilities:
Responsible for designing, developing and implementing internal development framework for product development
Responsible for planning, designing, developing and software product architecture and advanced research for new .net technologies
Review and interpret business requirements and develop detailed technical requirements
Analyze requirements and determine how it will affect new or existing systems
·
Document interfaces and other design deliverables based on the project delivery methodology (RUP, Agile etc.)
Maintain system documentation (both within the code and within technical design documents) to enable ease of analysis for future development
Develop architecture document and design artifacts using Object-oriented Analysis and Design techniques and UML notations and tools
Responsible for application and database design using modeling tools and documentation methods
Conduct design and code walk-through for review and incorporate feedback into design and code artifacts.
Analyze System issues and design, Code and Test system solutions which will resolve the issue
Execute performance and load tests on applications and identify problems
·
Perform unit and integration tests and resolve any resulting issues/bugs
Help Product Manager, Production Project Manager to set project plan and monitor and control project, to identify potential risks in delivery and propose options to mitigate/minimize technical risks and issues
Provide application support to other team members
Requirements:
·
5+ years of experience as software architect
·
8+ years of C# and , prefer project experience in .NET 3.0 or 3.5
·
Strong in C# and .NET 3.5 Framework technologies specifically WCF, WF, WPF
·
5+ years of large volume relational database experience, SQL Server 2005 / 2008 development experience
·
Hands-on experience with project with VSTS / TFS implementation
·
Expertise with Enterprise Patterns and practices and ability to leverage and recommend appropriate frameworks such as Unity container, NHibernate, Spring, etc. for the .NET architecture. Familiarity with using Microsoft Application Blocks a plus.
·
Have hands-on experience in design patterns and Microsoft Application Blocks, Software Factories
Have an understanding of Service-oriented Architecture (SOA) principles and best practices in solution architecture and design
·
5+ years experience in large size solution (multi-tier environment) project's planning, solution design, team management
·
Expertise in OOA, OOD, OOP
·
At least 5 years of full System Development Life Cycle (SDLC) experience
Work Add: Shanghai
Resume to: zbi@
zbi219@
MSN: zbi219@
Salary: 130K-180K /Year