This job board retrieves part of its jobs from: Sherbrooke Jobs | Laval Jobs | Work From Home

Top job offers in Montreal & Region

To post a job, login or create an account |  Post a Job

  English jobs in montreal  

Bringing the best, highest paying job offers near you

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Senior Software Developer

Aptos Canada inc.

This is a Contract position in Montreal, QC posted January 9, 2022.

A quick snapshot…

The Senior Software Developer will use modern tools, techniques, and methods to design and develop new features, components, and services for our Merchandising application. The Merchandising application is used by retailers around the world to run their businesses, ensuring the accurate flow of inventory from vendors, through to in-store and e-commerce sales to consumers. You will be joining a diverse and experienced team, who are looking forward to your new ideas.

The ideal candidate is a passionate software engineer who is capable of delivering thin slices of end-to-end functionality on a regular cadence, and who is a master of their preferred technology stack, but also who enjoys working with new and emerging technologies. Our current technology stack is based on C# and ASP.Net, however there is legacy code in C++ and VB6. We are looking for heavy-hitter technologists who are confident yet collaborative, and eager to jump right in and make significant contributions. This includes the addition of new business functionality, as well as migrating legacy code to more modern platforms. Development at Aptos is done using an agile process to deliver high quality software within regular release cycles.

Why it’s a big deal…

You will be working on new and exciting things around here at Aptos. We are building both Windows and Web-based modules for our Merchandising solution. This will enable retailers to respond to changing market demands across all customer touchpoints.

Are you the person we’re looking for?

Proven success using key technologies and frameworks. This one’s important. You don’t just know these technologies and frameworks — you’ve challenged the processes and demonstrated excellent judgment in selecting the best methods to design, code, and test applications. Repeatedly. Be prepared to share your experiences — we’re looking forward to hearing them! The tech stack we are looking for includes some of the following:

  • C# – You’re an expert in C#. You have no trouble digging into existing code-bases to fix bugs of refactor, and you can write clear and correct code that is well unit-tested.

  • Unit testing frameworks (eg, MSTest, NUnit, etc) – Code you write is tested in fast, repeatable unit tests.

  • ASP.Net – Experience with ASP.Net, from WebForms to MVC, and beyond.

  • MS SQL Server / Transact SQL – You are comfortable with defining new tables, writing complex queries, debugging stored procedures, or tuning indexes.

  • REST API – You understand REST, You are familiar with both consuming external REST endpoints, and creating new APIs.

  • Visual Studio – This is the IDE the team uses for the majority of work. You are able to efficiently work in it to create new, or debug existing software.

The following technologies are not essential but nice to have:

  • Angular

  • React

  • JavaScript

  • Xamarin

  • WCF

  • C++

  • VB6

  • PowerBuilder

  • Atlasian Jira & Confluence

Domain expertise. While deep technical mastery over the technologies outlined above is the primary success indicator for this role, applicable domain knowledge would make a strong candidate even stronger. Any background in retail, high-end transactional systems, or the commerce space, such as eCommerce, point of sale (POS) would be a big plus.

Resourcefulness and application. At Aptos, we have a pioneering spirit — when we have questions, we find answers; when we’re faced with challenges, we find solutions. We turn to a variety of resources, including our own colleagues, our professional network, the Internet, articles and books — whatever helps us get the job done. But it’s not just about using a variety of resources to gain knowledge — it’s also about applying that knowledge to other areas of the job or business where it might make sense. You are proactive about ongoing learning to continually improve your knowledge about Aptos software and our customers’ needs. You find trends in customer questions and work to resolve repeating issues quickly and efficiently.

Big picture thinker with laser focus. You have a unique ability to see both the forest and the trees. It’s what sets you apart from the rest. You start with a good understanding of the broader strategy, zoom in to assess one particular aspect of that strategy, and then zoom back out to see how changes to a particular area will affect the broader process.

Quality orientation. You put good processes in place to ensure that mistakes are rare, that every last detail is as correct as can be with the information available. You take ownership and provide well thought out approaches to see all the details through.

Here’s what will give you an edge…

Programming framework/language aficionado. You take courses in your spare time to learn new languages and frameworks to familiarize yourself with new concepts. Or, even if you know certain languages inside and out, if something stumps you, you take the time to find solutions and conquer the problem.

Related experience. Experience working in an Agile environment would be great. If you have contributed to Open Source projects or are active in the dev community (e.g. Stack Overflow or Github), please let us know!