Job Description :
Job Title

C# /.Net CMS Architect

Experience

12 – 15 Years

Location : Boston MA







Desired Candidate Profile

Architecture Experience:

Experience in defining & realizing end-to-end Solution Architecture for large & complex systems is required

Must have 12+ years of experience in IT including at least 3 years in Architecture roles

Must have 5+ years with hands-on experience on .Net building enterprise applications

Experience or knowledge in Sitecore or any CMS(Content Management systems) would be an added advantage

Proficient in dealing with all the layers in solution: Multi-channel presentation, business logic in middleware, data access layer, RDBMS | NO-SQL

Proficient in OOAD using UML & in application of design patterns

2+ years of experience in SOA definition and realization is preferable

Strong understanding of architecture patterns such as multi-tenancy, scalability, and federation, to build cloud-ready systems

Certification in TOGAF/Open group certified Architect/IASA CITA-P/SOA school certified SOA Architect is desirable

Understanding of big data platforms concepts and NoSQL technologies, and ability to map such tools to context is desirable.



Technical and Engineering Experience:

Must have 2+ years of experience with usage of frameworks like Enterprise Library, ORM frameworks, rules engines, and workflow engines

Must have hands-on experience in building distributed applications using WCF or other .Net communication mechanisms

Must have strong experience in at least one RDBMS (SQL Server | Oracle | DB2 | MySQL)

Knowledge of at least one Microsoft server system (SharePoint, BizTalk, Commerce, etc is desirable

Must have proficiency in Web 2.0 related technologies

Hands on experience in using configuration management and CI tools is required

Knowledge of unit testing, load testing, and profiling tools is required

Strength in OOAD and UML, and application of design patterns

Exposure to one or more tools like Rational suite, Enterprise Architect, and Source code versioning systems like TFS/CVS/SVN is needed





Required experience with at least one development methodology, and knowledge and awareness of others (RUP | Scrum | XP)

Expertise in creating technical documents like Architecture views, Technology Architecture blueprint and Design specification is required

Experience in Architecture consulting engagements is a plus

Certification in any Architecture related area is a plus

Follow trends in technology

Knowledge and understanding of cloud computing infrastructure (Azure / Amazon EC2 / …)

Knowledge of PaaS platforms is a plus.

Knowledge of one NoSQL or big equivalent platform (HDFS, HBase / Cassandra / Mongo / HazelCast /



Redis / …) is a plus

Soft skills

Good communication and presentation skills

High integrity

Problem solving skills & learning attitude

Team player

Process Oriented



Key Responsibilities

Define and own end-to-end Architecture from definition phase to go-live phase

Ensure clarity on NFR and address these requirements during Architecture definition phase

Define Logical, Technical & Physical views of Architecture

Define reusable components/frameworks, common schemas, standards to be used & tools to be used and help bootstrap the engineering team

Review design to make sure design is aligned with Architecture

Lead performance engineering and capacity planning exercises

Help PM in identifying key technical risks and mitigation plan for the same

Help PM in effort estimation and planning

Mentor & guide Tech Leads & Software Engineers



Other Responsibilities

Handle interviews to attract external talent for the role of Technical Architect / Tech Lead

Nurture & groom in-house budding Architects

Build ‘Reference Architecture’ for selected technical domains

Involve in pre-sales process and lead creating effective proposals for large, complex systems

Write ‘Point of View’ document on emerging technology trends

Conduct internal sessions on Architecture and Technology related topics