Fullstack Programmer Analyst / Fullstack Programmer

Montreal

Offre publiée le 2024-07-06

Opusing Corporation

Job Description

Job Description

Assignment Duration : 12 months with possible extension

Working mode : Hybrid (3 days / week remote work and 2 days / week in office)

Language : French required

As a developer, you will participate in the modernization and evolution of systems, as well as the development of new applications and features critical to multiple business units.

You will collaborate with your team to analyze requirements and identify necessary changes to systems. Your programming and support tasks will span traditional development environments and increasingly in the cloud.

You may be involved in code reviews within your Scrum or Kanban squad, playing a crucial role in ensuring quality delivery.

Beyond your technical knowledge and experience, as a team player, you must demonstrate openness to agile approaches, versatility, and a willingness to contribute to all team tasks, even if they extend beyond your primary role ("T shape").

This includes transparent communication and receiving constructive feedback. Being a good team player also involves self-learning about market trends, tools, and approaches.

Responsibilities

In collaboration with your team, participate in :

Designing optimal, high-performing, and scalable solutions

Continuous improvement of processes, practices, and tools used by your team and management

Analyzing functional and non-functional specifications from business stakeholders for development or application evolution requests

Contributing to test strategies and ensuring quality delivery according to best practices

PROFILE

  • College diploma in a relevant discipline
  • Six (6) years of relevant experience
  • Customer-oriented
  • Autonomous and self-taught
  • Proficient in oral and written communication
  • Ability to learn new programming languages and technological tools

Minimum proficiency in the following skills :

  • Practical experience with ORACLE / MYSQL
  • Practical experience with development tools such as GitHub, Gradle, and IntelliJ
  • Experience with Linux
  • Practical experience with continuous integration and delivery tools such as Jenkins and Concourse

SPECIFIC MANDATE REQUIREMENTS

  • Experience in Java development
  • Experience with frameworks such as Spring Boot, JPA / Hibernate, Spring MVC
  • Practical experience with clean code principles
  • Practical experience with secure coding principles following OWASP recommendations

Analyste-programmeur Fullstack

Description du poste

Mode de travail : Hybride (un minimum de 2 jours / semaine en présentiel au bureau de Montréal est requis

En tant que développeur, vous participerez à la modernisation et à l’évolution de systèmes ainsi qu’au développement de nouvelles applications et fonctionnalités qui sont essentielles pour plusieurs unités d’affaires.

Vous collaborerez avec votre équipe à l’analyse des besoins afin d'identifier les changements requis aux systèmes. Vos travaux de programmation et d’accompagnement s’exécuteront dans des environnements de développement traditionnels et de plus en plus dans le cloud.

Vous pourriez être appelé à faire la revue de code de vos pairs et au sein de votre escouade Scrum ou Kanban, vous serez un joueur important de la qualité livrée.

Au-delà de vos connaissances techniques et de votre expérience, comme joueur d’équipe vous devrez démontrer une bonne ouverture d’esprit face aux approches agiles et donc une polyvalence et un désir de contribuer à tous les travaux de l’équipe même si parfois ces derniers vous amènent à l’extérieur de votre fonction principale ( T shape ).

Cela implique également de savoir communiquer en toute transparence et respect avec vos coéquipiers, ainsi que de recevoir de la rétroaction constructive.

Pour être un bon joueur d’équipe, votre capacité et votre curiosité pour vous autoformer sur les approches, outils et tendances du marché sont essentiels.

RESPONSABILITÉS

En collaboration avec votre équipe, participer à :

  • Concevoir des solutions optimales, performantes et évolutives ;
  • L’amélioration continue des processus, pratiques et outils utilisés par votre équipe et la direction ;
  • Analyser les spécifications fonctionnelles et non fonctionnelles des responsables d'affaires pour les demandes de développement ou d'évolution d'applications et de systèmes ;
  • Participer à l'élaboration des stratégies d'essais et assurer la qualité de ce qui est livré selon les meilleures pratiques.

Profil recherché

  • Diplôme d'études collégiales dans une discipline appropriée
  • Six (6) années d'expérience pertinente
  • Être orienté vers le client
  • Autonome et autodidacte
  • Maîtriser la communication orale et écrite
  • Capacité d’apprendre des nouveaux langages de programmation et nouveaux outils technologiques
  • Maîtriser au minimum les compétences suivantes
  • Expérience pratique de ORACLE / MYSQL
  • Expérience pratique avec les Outils de développement tels que : Github, Gradle et IntelliJ.
  • Expérience avec Linux
  • Expérience pratique avec les outils d’intégration et de livraison continue tels que : Jenkins et Concourse.

Requis spécifiques au mandat

  • Expérience de développement en Java
  • Expérience de développement avec les framework Spring boot, JPA / Hibernate, Spring MVC
  • Expérience pratique avec les principes du code propre.
  • Expérience pratique avec les principes du code sécuritaire selon les recommandations OWASP

Company Description

Opusing is a 100% Minority-owned and diversity-certified Digital Transformation and staffing firm that empowers startups, businesses, and corporations to leverage the power of Technology and Manpower to trigger unstoppable growth.

The success of our clients is the only goal of our team, which is led by digital native professionals in creative thinking, programming paradigms, and commercial acumen.

We are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.

We have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK.

We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.

Company Description

Opusing is a 100% Minority-owned and diversity-certified Digital Transformation and staffing firm that empowers startups, businesses, and corporations to leverage the power of Technology and Manpower to trigger unstoppable growth.

The success of our clients is the only goal of our team, which is led by digital native professionals in creative thinking, programming paradigms, and commercial acumen.

r n r nWe are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.

r n r nWe have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK.

We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.

1 hour ago