ESSENTIAL DUTIES & RESPONSIBILITIES:|
Working with the team to develop solutions for key business and technical requirements.
Iterative prototyping to validate concepts and mitigate risk prior to engagement of the full team.
Provide software solutions using a full range of coding tools (.NET - C# preferred, SSIS, MSSQL stored procedures and other objects).
Work effectively within an aggressive release schedule in a fast paced dynamic environment to deliver solutions for operational issues and project based work.
Working with the team to maintain several legacy applications.
KNOWLEDGE, SKILLS, & ABILITIES:
Computer Science Degree, IT, Engineering or related technical discipline, or a suitable combination of relevant education and experience
Experience in development of n-tier web applications, using Scrum/XP or Agile development methodologies including TDD
Experience developing a commercial software product and integrating 3rdparty applications
A sound technical background in Microsoft technologies including the Windows operating systems and Microsoft Office suite
At least 5 years experience in software development of web-based solutions with proven ability in development using:
Visual Studio 2008
MicroSoft .NET and C#
Microsoft SQL Server 2008, T-SQL objects (procedures, functions, views etc.) and SSIS or SSRS
Experience in Document Management, Construction Project Management, Online Bidding and Invoicing would be an asset
Data analysis concentrating on the understanding of business requirements with respect to data and information
Data design focusing on translating business information into data structures with core skills to include information needs analysis and data modeling
Performance tuning and problem diagnosis and resolution; working with core product application developers
Database security administration an asset
Release management and documentation
The successful applicant should also possess excellent written and verbal communication skills and a positive communication style.