Job Description :
Position : Technical Architect
Location: Tampa, FL
Duration: Fulltime

What you’ll be doing:
Explain abstract technical concepts in a business value context is critical
Define and create reusable development frameworks and tools used by development teams
Guide our customers during development projects on planning, feature scoping, development practices and quality
Evangelize agile practices and standards to team members
Lead design reviews of web, Windows, cloud and mobile applications
Evaluate and recommend on Microsoft-based technology based products (commercial or open source) as to their technical merit and architecture
Assess risks associated with usage of 3rd party components and packages

How you’ll get the job done:
Accountability for value in the work you perform and the service you provide
Establish credibility by the sharing of knowledge related to your personal experiences and work with the team to maintain strong communication throughout each relationship
Sticking to the game plan. If something gets committed, ensuring it gets done
Making it your job to know the particular product being delivered and how it will provide business value
Something will always come up, and it’s better to play like you’re catching up than to play like you’ve already won
Whether it’s when you need help or when you’re unsure of an outcome, when in doubt, call out
When something is standing in your way of providing a successful solution, you have the authority to stop the assembly line until it gets resolved
Stepping out of your comfort zone at times.
Taking pride in the work you have accomplished and showing it to the customer
Avoiding the desire to take shortcuts at times instead maintain the consistency in how we approach solutions to ensure successful outcomes. Avoid the temptation to think that a difficult situation will be resolved simply by the passage of time and without the hard work of addressing root causes.

What you’ll need to succeed:
Exceptional written and oral communication skills
Aptitude and desire for learning new technologies
Ability to teach technical concepts
Excellent self-organization and time management
Ability to learn business concepts quickly and communicate to both technical and non-technical individuals
Skilled in abstracting complex business problems in order to come up with a technical solution
Ability to actively participate in architecture and design efforts
Skilled in facilitating discussion in order to solve problems with project stakeholders
Willing to lead and mentor others on agile development practices
Experience successfully navigating organizational issues, constraints and concerns
Solid understanding of common architectural patterns and trends

Deep understanding and knowledge of the following technologies:
SharePoint 2007, 2010 (preferred)
.NET framework, including ASP.NET development
SQL Server 2008 or 2012Experience designing and building applications using various components of Microsoft Azure Cloud
Must have experience in designing DW/BI architectures, understanding of common data warehouse architectural patterns and trends (star schemas, conformed dimensions, ETL patterns, cube design, etc
Experience with SSAS, SSIS and SSRS is desirable
Solid experience designing and creating data warehouse data models, designing and creating multi-dimensional cubes in a data warehouse environment, designing and creating ETL processes, designing and creating BI front ends
Desire to write production code
Project experience using the Scrum framework
Project experience with agile development practices, including unit testing and continuous integration
A strong sense of ownership and a willingness to work with team members to drive out successful solutions
Professionalism; to include written and oral communication – the ability to communicate collaboratively in front of a whiteboard. An ability to understand your audience and adjust your communication style to fit them.