Application Architect (.net)
Number of position
Irvine, CA 92614
Market, Dependent on Qualification (DOQ)
Full Time W2 Requirement
U.S. Citizens, GC Holder and those authorized to work in the U.S. are encouraged to apply.
Selected candidate will have to go through Background Check and Drug Test
As an Application Architect you are going to provide architectural and hands-on technical leadership to multiple teams building applications for the Clients suite of products. Its not a classic R&D leader role, but more of a cross-functional mix of Business Analysis, Architecture, Design, Development and UX with people leadership and technology curiosity at its core.
Position Profile and Responsibilities
Responsible for the technical architecture and design of applications/systems.
Accountable for ensuring that the application is built as per the agreed upon architecture and design.
Must be aware of standard design patterns / practices for the relevant technology stacks and socialize the same with teams as needed.
Provide architecture and technical design documentation as per the UML standards to teams for implementation.
Provide hands-on support to development teams to ensure successful integration of new products and services as per the current development standards and best practices.
Responsible for guiding technical teams in planning, analysis, design, implementation, unit/automated testing, and deployment of projects involving all aspects of the application.
Must demonstrate ability to analyze complex business problems, make sound technical decisions and deliver solutions in a proactive, self-directed manner.
Perform build vs. buy analysis and provide recommendations.
Keep management informed of progress and issues and communicate clearly and concisely both verbally and in writing.
Identify and analyze gaps in the product delivery process and suggest tools and solutions to make it better.
Adopt and evangelize Agile development practices and principles of lean development and continuous delivery.
Be a guardian of development artifacts like coding standards and best practices documents and keep them up to date with changing technology landscape.
Ensure quality in the software development teams work product.
Introduce new developers to the project and educate them on the domain, architecture, tools, and implementation patterns.
Assist with integration of testing tools and procedures with development and build tools and procedures.
REQUIRED skills: general
Experience in managing offshore teams.
Experience in providing technical leadership to at least one product development team (several preferred).
Strong CS and product development fundamentals (OOAD concepts, design patterns, database schema design, data modeling, API design and considerations, quality concepts including TDD)
Excellent written and oral communications skills.
Experience working in a fast paced Agile environment.
Knowledge of source code control principles and tools.
Understanding of the technical issues of successfully planning, designing, sizing, developing and deploying distributed systems.
Experience overseeing the documentation of all phases of software life-cycle.
REQUIRED skills: technical
10+ years of hands-on application development experience.
3+ years of experience in a technical Lead/Architect role.
5+ years of strong database architecture and programming experience on MS SQL Server platform.
Expert knowledge of .NET framework 4.5 and C# language features
Deep understanding of SOA with SOAP and REST based solutions.
Strong experience with WPF, WCF, ASP.NET MVC and Web API.
Significant exposure to Microsoft developer tools within MS Visual Studio ecosystem.
Experience with source control platforms like TFS, Subversion and Git.
HTTP, HTTPS, and FTP protocols
DESIRED skills: technical
Experience with at least one of the latest UI development frameworks like AngularJS or ReactJS.
Experience with Native or Hybrid mobile development.
Experience with tuning and optimization of large databases.
Familiarity with encryption and OWASP best practices for security.