Careers

Senior Developer

ShareThis
Opportunity: SD1106 - Permanent

ThinData is Canada's leading permission-based email marketing solutions company.

ThinData offers a progressive work environment where honesty, respect and courteous behaviour are valued. Where learning is encouraged and innovation is key to our success. We have a culture of excellence where we build world-class tier-one software and we hire the best of the best to make it all happen.

If you’re an experienced internet software developer that would enjoy working on a wide range of application development projects then ThinData might be right for you.

Responsibilities:

  • In collaboration with other team members design, document and develop custom applications for ThinData’s core product, 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 the ThinData standards;

  • Participate in architecture and engineering of the EMS product as well as be involved in architecting custom 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 ThinData 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 junior developers

  • Support and maintain applications developed by the group, quickly respond to bugs and errors identified by QA;

Qualifications / Experience:
  • 8+ 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 ThinData 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 applications using multi – processing methodology (multi process or multi threaded)

    • 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 (an example would be to integrate a clients application with a vendor that specializes in advanced database analysis and could provide real-time reporting embedded within the client application)


Location Information

Office: ThinData Inc.
City: Toronto
Province: Ontario

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