EarthSoft Canada, Inc. is seeking a reliable and self-motivated software developer to join our development team. Our employees work independently from home. Excellent communication skills are necessary for interaction with team members, technical support personnel, client managers, and clients. The ability to meet deadlines and balance multiple tasks is essential in our fast-paced client-driven development environment. Candidate must be creative, with a broad understanding of the software engineering process, with the desire and capacity to learn new technologies.

Job tasks include

  • maintaining existing applications
  • designing and developing new components
  • providing advanced technical support

Candidate should have experience with object-oriented programming using the Microsoft .NET Framework and languages (C#, VB.NET) building web-based applications (ASP.NET, JavaScript, jQuery, Dojo) and Windows Forms applications. Candidate must write well-written, well-documented, and well-tested code and be familiar with source code version control. Candidate should understand N-tier development and have database experience (SQL Server and/or Oracle) including parameterized SQL commands, views, and stored procedures. Environmental and/or GIS experience would be helpful. Please attach a cover letter and a resume with your response.