View all jobs

Senior Software Developer

Montreal, Quebec


Aversan Inc. (www.aversan.com) is a reputable Engineering Company that provides expertise in Systems Integration, Product Design/Development and Software/Product Testing for highly regulated industries including Digital Health, Medical Devices, IT and Aerospace.  We are currently seeking a qualified Senior Software Developer to work on leading edge technology products. The successful candidate for this position will be a part of highly motivated and highly technical work environment that feeds off the collective energy of a team-oriented workplace.

Location: Montreal, QC (Hybrid)


  • Write and deliver code for features and modules, debugs existing code and modules and provides technical guidance to less experienced Developers - FTEs, Contractors, Offshore Partner Resources.
  • Follow coding guidelines and practices and all technical processes and ensures they are followed by less experienced Developers.
  • Develop and validate estimates for technical work that will be undertaken.
  • On an as needed basis assigns and allocates defects to less experienced Developers.
  • Participate in analysis of requirements for designing new application and system features. Maintenance, monitoring and basic data processing in Linux.  


  • Bachelors or Masters degree in Computer Sciences or Engineering.
  • 7+ years software engineering experience in a development capacity using a mainstream Object Orientated language C++ and Java under Unix/Linux.
  • Minimum of 5 years’ experience in functional analysis, software design and applications maintenance.
  • Very good experience in the full cycle of the software development process including requirements gathering, design, coding, integration, testing, release and maintenance.
  • Very good experience in Web development (HTML, Java), Javascript.
  • Very good experience with Shell, Perl scripting, Python and SQL/PostgreSQL
  • Good experience with MSSQL and Oracle databases (>=2 years).
  • Experience with network service management solutions (such as OpenView, Nagios, SNMP) is a plus.
  • Experience with Operations Service Management Solutions development is a plus.
  • Must have solid knowledge of a mainstream Object Orientated language such as Java, C++ or similar or a Procedural language such as PL/SQL.
  • Solid knowledge of Object Oriented code design.
  • Good knowledge of working with Linux as user, developer and can also perform basic infra functions (installing libraries, repositories maintenance, system health, basic system configuration etc.)
  • Good knowledge of IT security concepts and ability to use them while designing and developing code.
  • Good knowledge of developing and designing code to interface to one or more RDBMS databases, or ability to undertake Oracle/MSSQL database application development.
  • Good knowledge of Web development (HTML/Javascript).
  • Advanced knowledge of version control / source code management.
  • Ability to estimate and also lead the estimation process for small initiatives.
  • Professional programming certification in a mainstream programming language is a plus.

Share This Job

Powered by