PixelScout
Our client has the following positions available.
Job Title: Senior Developer
File Number: FVTD1004-SD0808
Geographic Location: Midtown Toronto
Anticipated Start Date: ASAP
Number of Positions Available: 1
Position Status: Permanent Full Time
Company Profile: Online Marketing
Main responsibilities include:
• In collaboration with other team members design, document and develop client solutions that integrate with the Email Marketing System (EMS);
• Development of applications that follow a standardized Software Development Life Cycle (SDLC). This will include: core product feature enhancements, custom client product integrations, and other supporting applications (such as monitoring and maintenance tools). This includes ensuring that the appropriate controls such as application sign-offs and source code versioning are following according to our client’s standards;
• Participate in architecture and engineering of the EMS product as well as be involved in architecting client solutions utilizing the EMS product .
• Conduct research on how best to build solutions. This will include:
• An analysis of the clients current data structure and the most efficient way to transfer data to / from the clients system and the EMS;
• Thoughtful research on how to incorporate any 3rd party vendor systems required as part of the solution;
• Building a solution that has taken into account application security and data integrity;
• Construction of meaningful error handling / error and service messaging to allow for independent monitoring of the solution by a combination of automated services and support personnel. The applicant will be required to create solutions that may automatically recover where possible.
• Participate in project meetings including post project analysis and provide insightful input and ideas and effectively communicate project status and challenges;
• Meet with clients to scope out project requirements and provide status updates;
• Work with project managers and account managers to develop time quotes for projects;
• Prepare and present at new development concepts and custom solutions on a periodic basis to the internal team;
• Provide mentoring, guidance, and leadership to other developers
• Support and maintain applications developed by the group, quickly respond to bugs and errors identified by QA;
Applicant's Qualifications:
• 5+ years of application development experience;
• A post-secondary degree in Computer Science or Mathematics is preferred;
• Able to work with the appropriate client personnel (usually client developers, DBA’s, and Business Analysts) in constructing a solution that will allow the client to properly leverage the abilities of the EMS.
• Experience designing and implementing applications using the following technologies
• Interface Layer – proficiency in HTML, CSS, DOM, Javascript
• Web –Tier Layer – proficiency in ASP.NET, classic ASP, WebServices
• Business / Application Layer – proficiency in C#, XML, windows API development, one of DCOM / .NET Remoting Services, VB6 / ActiveX / COM+ (for legacy applications being converted)
• Database Layer – proficiency in SQL Server 2000 / 2005, UDF’s, Transact SQL, SQL-92 query syntax
• Experience in development of the following kinds of applications
• ASP.NET Web Applications
• Offline Process / Windows Services
• Developed multi process or multi threaded applications
• Developed applications using distributed computing techniques
• Developed high – traffic WebServices
• Developed applications that are re-usable for multiple clients
• Integrated an existing application with at least one third-party vendor service
• Skilled in troubleshooting and able to either immediately correct the issue or provide a detailed recommendations on how to minimize / eliminate the issue. The successful applicant will be expected to be able to:
• Identify the tier of the application that is causing the disruption from the information available to them (Web Logs, Event Logs, Profilers, Application Specific Logs, Performance Monitors, etc.)
• Provide additional recommendations on what additional information is required to analyze the problem (with either inhouse developed or 3rd party tools)
• Research and recommend reasonable requests for additional expertise (Microsoft, other 3rd party consultants)
• Work with the appropriate staff to correct the issue
• Able to participate in the appropriate development of supporting product documentation
• Architecture and Functional Specifications (following the pre-existing Standards)
• Development of the following documentation in concert with the EMS Documentation group:
• User Manual updates
• Feature Announcements
• Product Application Text (for inline help and labels)
• Excellent database query development and optimization skills. Must have experience working with tables that contain millions of records;
• Excellent database design and modelling skills (specifically table and index design). Able to provide an appropriate database transformation in connecting the clients data with the EMS;
• Microsoft .NET Certification is an asset;
Application Procedures: Please email resumes to Frank at frank@pixelscout.com and refer to the above file number. Please note ALL resumes are kept in strict confidence, your approval is required before anything is discussed with an employer client. To give us a better understanding of your experience, please include a skills & experience summary, detailing the length of time you have worked with each technology.