A playground to leave your mark through software expertise
At Nexapp, we help organizations get the most out of technology. Working in an environment that is both high-performing and caring is what enables us to achieve this ambitious goal.
More than code: lasting impact, project after project
Projects you'll be proud of
Serving a diverse range of clients with your expertise
Why Nexapp?
Culture
- Working within a team of passionate people who share the same values
- Rituals that offer visibility, transparency, recognition, and opportunities to connect with your colleagues
- Organization-wide training on soft skills
- The opportunity to get involved in company life
- Social activities to foster cohesion
Professional development
- Grow within an ecosystem of talented professionals and specialists with whom you can exchange ideas and learn
- Work with clients of various sizes and industries using diverse technologies
- A 360° feedback culture: we listen to each other and learn from one another, everywhere and all the time
- Training budget for continuous skills development
- A 'learning hour' that you can attend every week
- Support in your career development
Work-life balance
- 37.5 or 35-hour working weeks
- More than one month of paid time-off per year
- Personal days to take care of yourself (or a loved one)
- Flexible working hours and location
- Possibility of workation in Canada and abroad
Benefits
- Group RRSP, FHSA and TFSA with contribution from Nexapp
- Group insurance with contribution from Nexapp from the moment you join the team
- 24/7 access to telemedicine and employee and family assistance programme (EFAP)
- Yearly allowance for physical activities
Shared values reflected in our daily work
Fostering cohesion
Acting with conviction
Getting involved with passion
Continuously improving
Des valeurs vécues au quotidien
On se fait un devoir de cultiver un environnement de travail sain qui valorise la collaboration, l’ouverture à la communication et le respect. On croit fermement que l’effort collectif est la clé pour réaliser de grandes choses.
Cette détermination qui inspire la confiance implique de rester engagés et persévérants malgré les obstacles, et de prendre des décisions courageuses guidées par le meilleur de nos connaissances, nos valeurs et notre mission.
Notre passion nous anime et se manifeste par l’enthousiasme, l’énergie et l’engagement personnel qui teinte tout ce qu'on fait. On applaudit ceux et celles qui prennent l’initiative, prennent les choses à cœur et apportent une véritable passion dans leur travail.
On cherche à s'améliorer, à innover et à être continuellement en apprentissage tant personnellement que collectivement. On élève constamment la barre pour nous-mêmes et pour l’industrie
A team that likes to do things well, without taking ourselves too seriously
What I love about Nexapp is the developers' curiosity and their ability to learn.
Since I want to coach the team and help them grow, I have an incredible playground. The focus is not on stories or tickets to deliver. We focus on the client's needs and on delivering value on a regular basis.
As an intrapreneur, I have found Nexapp to be an extraordinary playground, fuelled by a dynamic culture and the talents that shape it.
Surrounded by a community of passionate people, I have the opportunity to combine ambitious goals with daily enjoyment. I am proud to make a difference in a company where management is fully committed to placing the human dimension at the heart of its business strategy.
It's a motivating environment where I feel well-equipped to take on the new challenges I encounter.
I was confident that at Nexapp, I would continue to learn and apply the best practices I had been taught, both in terms of development and processes.
Even though I work from home 100% of the time, I feel totally included in the team thanks to daily meetings and multiple opportunities to interact with my colleagues.
What's more, flexible hours are extremely good for my mental health! It allows me to adjust my days and even my weeks according to my energy levels, mood, productivity and everything that's going on outside of work.
Work from wherever you want
At Nexapp, we believe that cohesion is built through face-to-face interactions. Since our team is spread across Quebec, we gather for important events at our beautiful office in Sainte-Foy, Quebec City, the main host of these magical moments!
We also believe in the benefits of flexibility. That's why, on a daily basis, you remain in control of your workplace. Office, remote work from home, Nexapp cottage in Charlevoix, shared workspace, workation in Canada and other countries, or a mix of all of the above—as long as you have Wi-Fi, work from wherever you want.
Interested in joining the Nexapp team?
We're hiring
Answers to the most frequently asked questions
No! We hire throughout Quebec.
We have colleagues who work 100% remotely across the province, and others who enjoy coming into the office every day to work. At Nexapp, you have real flexibility: work from wherever you are most productive, and come in when you need to for the moments that matter.
The management team and managers are an integral part of Nexapp's daily activities. You will see them at our quarterly meetings, happy hours, meetings, and randomly around our open-plan offices. These are all opportunities to take advantage of our linear hierarchy to share your ideas or opinions. In fact, our quarterly meetings bring a lot of transparency to the entire team, and frequent team surveys allow everyone to share their suggestions for improvement.
We adapt to the unique reality of each of our clients to deliver more value. This is what has allowed us to develop our approach, inspired by best practices in software engineering in a variety of fields, including healthcare, finance, SaaS products, and more. However, there are certain elements that are common to almost all projects.
We generally work with our clients in two ways: either in co-development with their internal teams or by carrying out the project from A to Z.
Regardless of the type of collaboration, we aim to support clients throughout their entire software development cycle, from product strategy to development and digital product design.
We build our teams taking into account:
- the strengths and interests of each developer;
- the specific needs of our clients;
- the overall balance of projects at Nexapp.
We favour small, stable, multidisciplinary teams that are able to deliver value quickly. With this in mind, we also seek to preserve duos, trios or teams that work well together, both in terms of performance and the pleasure of collaborating.
Finally, as we practice modern engineering (CI/CD, automated testing, XP and agility), teams are involved from the outset in technical decisions that affect them, fostering autonomy, quality and commitment.
The answer varies greatly depending on each client's situation. Regardless of the project, you can count on an ecosystem of software developers, product owners and digital product designers. Although we operate in the service sector, our teams are not distributed among clients. We work together in Nexapp's physical and virtual environments.
It varies a lot: from a few months to a few years, depending on the scope of the project, with an average of about 36 months. Some clients renew their contracts time and time again to develop their product; others have more specific, one-off needs. The important thing for us is always to deliver results quickly and often, regardless of the duration.
We work with several established and emerging technologies depending on the client's context. What is non-negotiable for us is working according to software engineering best practices, such as:
- automated testing and the testing pyramid
- Test-Driven Development (TDD) and Domain-Driven Design (DDD)
- S.O.L.I.D. principles
- the tell, don't ask (TDA) approach
- clean architecture
- cloud design patterns
- accessibility-first design
- functional programming
For our teams, AI is a tool at their service, never a substitute for their expertise. Our developers use it to speed up certain tasks, reduce daily friction and improve quality, but remain fully responsible for the solutions we deliver. The quality, reliability and maintainability of products remain, above all, a human responsibility.
For our clients, AI represents an additional means of addressing real business challenges through technology, in a pragmatic and measurable way. Since we are first and foremost a software engineering company, every use of AI is carefully considered, supervised and rooted in real life. It must be useful, controlled and aligned with the value delivered, never used at the expense of thoroughness or quality.
Everyone's situation is different, and Nexapp wants your schedule to fit your needs, as long as there is good communication with your colleagues and clients to ensure that projects move forward!
It means working at the heart of real business challenges.
- You are in direct contact with clients and their teams.
- You provide clear explanations of technical concepts and help guide decisions.
- You discover a variety of contexts, which allows you to grow rapidly as a developer.
All this, backed by a multidisciplinary team with expertise in design, strategy and business engineering to support you in your development.
We want to assess your curiosity and desire to learn. We are also looking for people with a positive attitude who want to collaborate with their colleagues on a daily basis. We will evaluate your technical skills: versatility and attention to quality are essential! We will discuss quality principles, testing, web and mobile development with you. Feel free to share your interest in specific business areas or products with us!
We would like to recommend the following books: Clean Code and Clean Architecture. We also recommend the following websites for kata exercises: Kata-Log, Kata-Catalog on GitHub, and Emily Bache on GitHub. For a list of code smells and design patterns, check out the Refactoring Guru website and the Soft Skills Engineering podcast. The following websites may also be useful: TDD Buddy, Code Cop, and Programming with Wolfgang. Finally, here is a useful link to our blog, specifically the technical articles.
The process may vary depending on the position, but it generally looks like this:
An initial meeting to get to know each other and go beyond your CV. We'll talk about your aspirations, your background and your values to ensure a mutual fit!
A second meeting involving the manager. We'll discuss the role in more detail and you'll have the opportunity to ask any questions you may have.
Finally, a technical discussion with two members of the team. The topics to be covered during this discussion will be provided to you in advance so that you can prepare!