| Job Description: |  | Point Alliance is a Toronto based IT Solutions company. We are currently looking for a Senior .Net Architect who is willing to work both in the Toronto office and travel to client locations as needed.
- Providing technical design and detailed program specifications to the development team, track their progress and technical issue resolution
- Responsible for working on the Architecture, Design and Development of large scale projects
- Mentoring .NET Development Team
- Responsible for estimating, planning and scheduling of work units
- Developing software specifications from design documents and technical documentation of applications
- Participating in new development, customization, and updates
- Participating in writing proposals and giving presentations to customers and upper management
- Maintaining knowledge of cutting-edge Microsoft technologies
|
| Skills Required: |  |
- 8 to 10 years experience in all aspects and phases of the SDLC in enterprise-level applications preferably contributing to Service Oriented Architecture (SOA) and SaaS solutions
- 2-3 years experience in a Lead or Architect role
- Experience with Object Oriented Programming and Delivery Methodologies (RUP, Scrum, MS Solutions Framework, XP)
- Ability to design generic application libraries, software estimation models, and coding standards
- Familiar with agile and iterative software development methodologies; ability to build and fine-tune existing methodologies
- 4-5 years of experience, knowledge and skill in SQL Server 2005, .NET 1.1 through 3.5, C#, ASP.NET, ADO.NET, Visual Studio 2005 and Visual Studio 2008
- 1-2 years experience with Team Foundation Server
- Experience with SharePoint
- Experience with Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Workflow Foundation (WF), Silverlight, etc.
- Knowledge of BizTalk
- Experience with Software Factories, Microsoft Enterprise Library and Microsoft Application Blocks
- UML experience and knowledge of Design Patterns
- Experience designing solutions for performance, security, scalability, extensibility, and availability
- Experience writing proposals , delivering technical presentations and conducting training
- Understanding interoperability (rather than migration) between Java/J2EE and the .NET platform is critical and an awareness of software development lifecycle tools is desirable
|