Description de l'entreprise
We are Nurun, at the crossroads of creativity and technology. We create digital experiences that help to grow brands and transform organizations. We are hybrids who organize our work around multi-disciplinary collaboration. Our vision: humans first, technology second. Always the same ingredients, but never the same recipe: we adapt ourselves as needed to ensure the excellence of our products.
We’re a large group of diverse professionals gathered in Toronto, Montreal, Quebec City, Windsor, BC, and even Saskatchewan! Who are these professionals? We organize as teams of Experience Designers, Developers, Client Partners, Project Managers, Strategists, and Business Designers (don’t worry, we’ll teach you what that is). Won’t you consider joining us?
Description du poste
As a front-end developer, you will be responsible for developing and optimizing the features and user interfaces of multiple Angular applications. Under the supervision of the team lead, you will help enhance the team's skills in development best practices, ensuring the long-term maintainability of the applications.
You will work within a team of 6 Angular developers, integrated into a global team of 25 experts, including a Product Owner, Solution Architect, Designer, Scrum Master, Quality Assurance Analyst, DevOps, and Back-end Developers.
Your daily tasks will include:
- Working with the latest versions of Angular, including standalone components and Signals, with TypeScript.
- Contributing to development within an NX monorepo, currently composed of 5 Angular applications, with a focus on modularity and code reuse.
- Optimizing code reactivity: Ensuring the code responds quickly and efficiently to state changes and events using reactive programming paradigms with RXJS and Signals.
- Adopting a declarative coding style: Writing code that focuses on logic and intentions, promoting better readability and easier maintenance.
- Performing unit and integration testing with Jest to cover important and functional parts of the project.
- Conducting code reviews and engaging in peer/mob programming with other team members.
- Using NGXS for state management in the applications.
- Applying a design system with Tailwind and PrimeNG for application styling.
Join our dynamic and stimulating work environment where you will work with the latest technologies, benefit from a culture of continuous improvement and automation, and be part of a passionate team dedicated to quality.
Qualifications
- Excellent knowledge of Angular and TypeScript, as well as HTML & CSS.
- Solid experience in reactive programming with RxJS.
- Good knowledge of testing, particularly unit and integration tests (Jest).
- Good knowledge of state management with Redux or equivalent (NGXS, NGRX).
- Experience with Git within a large team.
- Experience in an Agile team.
- Experience working in a monorepo (an asset).
- Experience with Tailwind and PrimeNG for styling (an asset).
Informations complémentaires
By nature, Nurun is fundamentally human; from our culture of collaboration, to how we work with our clients, to how we empathize with and serve the customers of our clients. It’s critical that our candidates operate on this level, fostering and enriching our human-centric culture.
- For our working philosophy and entrepreneurial spirit;
- For an approach to our projects based on understanding human needs;
- For the chance to work on large-scale digital projects for major clients around the world;
- For our competitive offer and wide range of social benefits from day one;
- For our flexible hybrid work model with 2 days a week minimum in the office with the rest being flexible, with access to collaborative office space;
- For a flexible schedule that truly allows work-life balance;
- For a personalized development plan supported by our continuing education platforms;
- For a rich collaboration with passionate and talented experts.