Careers

Architect, Client Solutions Migration

ShareThis
Opportunity: ARC0911 - Permanent

Summary

The Architect role reports to the Manager, Development and is an integral member of ThinData’s Technology Department.

This Architect position consists of two different phases. Phase One involves working on a special project to migrate all ThinData’s existing clients (such as Air Canada, Aeroplan, CBC, MSN/Sympatico, TSN) to ThinData’s soon-to-be-released version of its core platform (EMS 4.0). It is anticipated that this special project will take approximately one-year to complete. The job title for this special project is Architect, Client Solutions Migration.

The duties of the Architect, Client Solutions Migration include analyzing client applications which are currently using the former platform (EMS 3.0), designing and documenting changes required for the migration and ensuring that the solutions meet the requirements. The incumbent will hold a leadership role in working with a group of high-skilled senior software developers to build and successfully launch these solutions. They will oversee multiple concurrent projects and ensure the appropriate SDLC is implemented for each one.

Phase Two follows the successful migration of clients to EMS 4.0. The job title changes to “Architect” with added responsibilities of leading the analysis, design and the architecture of new solutions and feature enhancements for ThinData’s clients. Identifying better and more creative ways to re-architect ThinData’s solutions will be an important element in upgrading and introducing its product offerings to customers.

Duties and Responsibilities:


  • Build specifications; review code and specifications created by other development team members

  • Delegate specific detail points and implementation as appropriate

  • Ensure specifications match the requirements

  • Enforce ThinData’s programming standards and practices to ensure quality systems are delivered

  • Provide technical leadership across projects; oversee multiple development projects while leading a variety of teams and mentoring staff

  • Manage and evaluate technology project timelines; review test plans; collaborate with project team to fully understand solution requirements

  • Ensure optimization techniques are used for efficient hardware usage

  • Resolve complex technological challenges during the migration process using the latest cutting edge technologies such as x64 bit platforms, Windows Server 2008, SQL Server 2008 and .NET 3.5

  • Track and keep current with industry trends, developments, standards and related technologies

  • Facilitate the creation of prototypes and proofs of concept, as required

  • Collaborate with outside vendors to fully understand technology, product and service directions


Qualifications and Experience:

  • Minimum 7 years' experience with architecture, design and the implementation of end-to-end software solutions

  • Proficient architecting, designing and developing multi-tiered secured business applications for high availability, scalability and high performance

  • Ability to transform business requirements into design documents

  • Experience working with mature development processes in all stages of the Software Development Lifecycle

  • 7+ years programming experience

  • 5+ years’ experience with Microsoft SQL Server, Transact SQL database

  • 3+ years’ experience with Microsoft .NET platform, C#, Web Services, Web Application Programming, B2B integration via ETLs, Windows services, clustered multi-threaded solutions, security protocols

  • Thorough knowledge of building enterprise scale applications using the abovementioned technologies

  • Strong expertise in OOP techniques and principals

  • Expertise in infrastructure, network architecture, design and physical implementation

  • Ability to generate consensus and an understanding of the architecture

  • Experience with cost estimation

  • Experience making technical presentations

  • Excellent analytical and problem solving skills

  • Strong interpersonal skills and the ability to collaborate effectively with clients and colleagues

  • Ability to meet tight deadlines

  • Ability to successfully communicate with a project team

  • Demonstrated leadership abilities

  • Ability to communicate complex ideas through oral and written means

Location Information

Office: ThinData Inc.

Click here to Apply now!  |   « Return to Job Postings