Software Developer - Junior Level

Ingenico - Toronto, ON (il y a 30+ jours)

Postuler dès maintenant

Apply now »

Date: Feb 27, 2020

Location: Toronto HQ, CA, L5T 2A2

Company: Ingenico Group

Ingenico is a global leader in the fintech market, with more than three decades of experience. Its footprint gives scale to projects and talents. Innovation is part of our DNA and our diverse community of experts keeps anticipating the evolution of commerce worldwide. We are shaping the future of payment.

Our team comprises 8,000+ people spread around the globe representing 78 different nationalities. We are proud of the diversity and professionalism of our employees. Whether they work in technical or business support functions, they all contribute to our success as the global leader in seamless payment. We believe in making the company and people successful, together.

Ingenico est un leader mondial sur le marché des fintech, avec plus de trois décennies d'expérience. Son empreinte donne de l'ampleur aux projets et aux talents. L'innovation fait partie de notre ADN et notre communauté diversifiée d'experts continue d'anticiper l'évolution du commerce dans le monde entier. Nous façonnons l'avenir du paiement.
Notre équipe comprend plus de 8 000 personnes réparties dans le monde entier représentant 78 nationalités différentes. Nous sommes fiers de la diversité et du professionnalisme de nos employés. Qu'ils travaillent dans des fonctions techniques ou de support d'entreprise, ils contribuent tous à notre succès en tant que leader mondial dans le paiement. Nous croyons qu'ensemble nous pouvons réussir.

Job posting

General Job Title: Software Developer – Junior Level

Posting Date: January 2020

Posting Deadline Date:
Department: Information Technology

Location: Toronto office

Basic Function and Scope of Responsibilities:
Reporting to the IT Manager, the Software Developer – Junior Level will be responsible for designing, developing and maintaining software systems to assist business functionalities like finance, HR, operations and sales. This role will be responsible for modifying various applications that interface with SAP, maintain interfaces between applications and third parties, fix errors, adapt applications to new hardware, and improve their performance. This role will work with customers or internal users on technical issues and address them according to SLA requirements.

Principal Responsibilities:
Research, design, implement and manage third party and in-house grown software applications
Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Work with customers or departments on technical issues including software system design and maintenance.
With minimal supervision, assume project responsibility and ownership from specifications to a finished product
Design, write, and debug programs with an emphasis on generating code that is organized, structured, documented, maintainable and reusable
Test and evaluate new applications or enhancements to existing applications
Assist with system testing and validation procedures.
Create and review technical specifications documentation, interact with all stakeholders to gather design critical information
Working with more senior developers, analyse information to recommend and plan the installation of new systems or modifications to existing systems.
Confer with project managers to obtain information on limitations or capabilities.
Assist in the implementation of continuous improvement activities
Manage multiple assignments while concurrently fulfilling on-going application support and maintenance responsibilities
Maintain a thorough knowledge of the organization and adhere to all organizational standards
Excel in a fast-paced environment
Perform other duties as assigned

(This list is not exhaustive, the job holder may be required to carry out other duties as required to fulfill the role)

___________________________________________________________________________________________________

Training, Skills, Knowledge and/or Experience Required :
Familiarity with all phases of the software development life cycle (analysis, design, development, testing, defect tracking/resolution, deployment)
1-3 years of hands on experience with JavaScript, jQuery, Html, C#, XML
Experience with ASP.NET, Web API, AngularJS/Bootstrap, MVC Concepts, CSS, Entity Framework
Experience with SSRS reports and Power BI is a plus
Experience with GIT and TFS is a plus
Ability to learn new technologies quickly
An analytical mind
Ability to communicate complex concepts to others
Attention to detail
Sense of urgency, discipline and customer service-oriented mind set
Ability to develop unit testing of code components or complete applications

Education Requirements:
Bachelor’s Degree in Computer Science or related degree
Years of professional experienced required: 1-3

Languages (good level required) :
English language skills – Good verbal and written skills required.

Domestic/International Travel : minimal

OFFRE D’EMPLOI

Titre d'emploi: Développeur de logiciels - Niveau Junior

_____________________________________________________________________________________________

Date d'affichage: Janvier 2020 Date limite d'envoi:
_____________________________________________________________________________________________

Département: Technologies de l’informatique

Lieu: Bureau de Toronto

Gestionnaire: Gorkem Bedir, Gestionnaire des technologies de l’informatique

_____________________________________________________________________________________________

Fonction de base et portée des responsabilités :
Relevant du responsable des technologies de l’information, le développeur de logiciels niveau junior sera responsable de la conception, du développement et de la maintenance des systèmes logiciels en lien avec les fonctionnalités opérationnelles comme la finance, les ressources humaines, les opérations et les ventes. Ce rôle aura la responsabilité de modifier diverses applications qui interagissent avec SAP, de maintenir les interfaces entre les applications et les tiers, de corriger les erreurs, d'adapter les applications au nouveau matériel et d'améliorer leurs performances. Ce rôle répondra aux questions techniques des clients ou des utilisateurs internes et les adressera selon les exigences des SLA. ____________________________________________________________________________________________

Principales responsabilités:
Faire de la recherche, de la conception, de la mise en œuvre et de la gestion d'applications logicielles de tiers et de développement interne.
Modifier le logiciel pour corriger les erreurs, l'adapter à de nouveau hardware, améliorer ses performances ou mettre à niveau les interfaces.
Collaborer avec les clients ou les départements sur des questions techniques, y compris la conception et la maintenance de systèmes logiciels.
Assumer la responsabilité du projet à partir des spécifications jusqu’au produit fini, avec un minimum de supervision.
Concevoir, écrire et déboguer les programmes en mettant l'accent sur une génération de code qui est organisé, structuré, documenté, maintenable et réutilisable.
Tester et évaluer de nouvelles applications ou améliorations aux applications existantes.
Participer à la validation des procédures de test du système informatique.
Créer et examiner la documentation des spécifications techniques, interagir avec toutes les parties prenantes pour recueillir des informations critiques sur la conception.
Travailler avec des développeurs plus expérimentés, analyser l'information pour recommander et planifier l'installation de nouveaux systèmes ou des modifications aux systèmes existants.
Discuter avec les gestionnaires de projet pour obtenir de l'information sur les limites ou sur les capacités.
Aider à la mise en œuvre d'activités d'amélioration continue.
Gérer plusieurs affectations tout en remplissant simultanément les responsabilités de support et de maintenance des applications en cours.
Maintenir une connaissance approfondie de l'organisation et respecter toutes les normes organisationnelles.
Être capable de travailler dans un environnement où le rythme est accéléré.
Toute autre tâche, tel que requis.

(Cette liste n'est pas exhaustive, le titulaire de l'emploi peut être tenu d'exercer d'autres fonctions au besoin pour remplir le rôle).

_____________________________________________________________________________________________

Formation, compétences, connaissances et/ou expérience requises :

Familiarité avec toutes les phases du cycle de vie du développement logiciel (analyse, conception, développement, tests, suivi/résolution des défauts, déploiement).
1-3 ans d'expérience avec JavaScript, jQuery, Html, C, XML.
Expérience avec ASP.NET, API Web, AngularJS/Bootstrap, MVC Concepts, CSS, Entity Framework.
L’expérience avec les rapports SSRS et Power BI est un plus.
L'expérience avec GIT et TFS est un plus.
Capacité d'apprendre rapidement les nouvelles technologies.
Un esprit analytique.
Capacité de communiquer des concepts complexes.
Attentif aux détails
Le sens de l'urgence, la discipline et l'état d'esprit axé sur le service à la clientèle.
Capacité de développer des tests unitaires de composants de code ou des applications complètes.

_____________________________________________________________________________________________

Exigences en matière d'éducation :
Baccalauréat en informatique ou diplôme connexe.
Années d'expérience professionnelle requises : 1-3.

_____________________________________________________________________________________________

Langues (bon niveau requis):
Compétences linguistiques en anglais - Bonnes compétences verbales et écrites requises.

_____________________________________________________________________________________________

Voyages intérieurs/internationaux: rarement