Job Description

Are you passionate about computers? Are you a Programmer Analyst looking for a new experience? If so, this is the ideal opportunity for you! If you feel that you have the right skills and experience to take on the role, we would like to meet you.


  • Develop software in the context of a project, while ensuring alignment to current and developing architecture
  • Prepare Technical Design and Specification documents
  • Create implementation instructions and supports application deployments
  • Conduct design and peer reviews including individual & team unit testing
  • Manage technical issues and the work of other developers
  • Work with the IT team to review problems, define and test solutions
  • Exercise leadership through superior technical and domain knowledge
  • Participate in the development of architectural framework and design
  • Evaluate and introduce new tools and techniques to the development team
  • Proactive approach to finding solutions and managing problems
  • Proactively identify areas for improvement, seek solutions and make recommendations
  • Remain up to date of development technologies, both current and future
  • Other related duties


  • Degree in Computer Science or other relevant discipline
  • A minimum 3 years of experience developing software applications
  • 3+ years of experience working with SQL Server 2008 & above, ADO.NET
  • 3+ years of experience developing web-based enterprise applications
  • 3+ years developing in the .NET environment 3.5+ and Web Services
  • 3+ years with ASP.NET deployment techniques
  • Languages: VB.NET, C#, SQL/T-SQL, JavaScript, HTML, XML
  • Experience leveraging popular design methodologies, patterns and practices
  • Strong background with the software development life-cycle, and common models (agile, iterative, waterfall, etc.) with familiarity in best software practices including source code control, requirements gathering and unit testing
  • Experience in mobile enterprise applications, an asset
  • Continuous improvement and continuous learning mindset
  • High degree of autonomy and problem-solving skills

Don’t miss this opportunity, apply now!