Software Developer - Developpeur(se) de logiciels
We are seeking engineers with diverse specialties and skills to join our dynamic team to innovate and solve complex challenges. Our team is looking for strong talent with expertise in the following areas:
(Machine Learning Frameworks, Data Processing, Algorithm Development, Big Data Technologies, Domain Knowledge)
Responsibilities:
Software Development:
Write clean, maintainable, and efficient code or various software applications and systems.
Design and Architecture
: Participate in design reviews with peers and stakeholders
Code Review
: Review code developed by other developers, providing feedback adhering to industry standard best practices like coding guidelines
Testing:
Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide.
Debugging and Troubleshooting
: Triage defects or customer reported issues, debug and resolve in a timely and efficient manner.
Service Health and Quality:
Contribute to health and quality of services and incidents, promptly identifying and escalating issues. Collaborate with the team in utilizing service health indicators and telemetry for action. Assist in conducting root cause analysis and implementing measures to prevent future recurrences.
Dev Ops Model:
Understanding of working in a DevOps Model. Begin to take ownership of working with product management on requirements to design, develop, test, deploy and maintain the software in production.
Documentation
: Properly document new features, enhancements or fixes to the product, and also contribute to training materials.
About you,
Basic Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
2+ years of professional software development experience.
Proficiency in one or more programming languages such as Java, or JavaScript.
Experience with software development practices and design patterns.
Familiarity with version control systems like Git GitHub and bug/work tracking systems like JIRA.
Basic understanding of cloud technologies and DevOps principles.
Strong analytical and problem-solving skills, with a proven track record of building and shipping successful software products and services.
Preferred Qualifications:
Experience with cloud platforms like Azure, AWS, or GCP.
Experience with test automation frameworks and tools.
Knowledge of agile development methodologies.
Commitment to continuous learning and professional development.
Good communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Ultimate Kronos Group is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive
work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status under federal, state, or local anti-discrimination laws.
Disability Accommodation:
For individuals with disabilities that need additional assistance at any point in the application and interview process, please email UKGCareers@ukg.com.Quebec candidates: While French is required for Quebec roles, use of the English language is also required due to the global nature of the business and the need to interact with UKG US headquarters and international sites.
Nous recherchons des ingenieurs logiciels curieux et innovants pour rejoindre notre equipe dynamique. Ce poste vous donnera l'occasion de travailler sur des technologies SaaS de pointe et sur des projets a fort impact qui sont utilises par des entreprises et des utilisateur(trice)s du monde entier. En tant qu'ingenieur(e) logiciel(e), vous serez implique(e) dans la conception, le developpement, les tests, le deploiement, l'exploitation et la maintenance de solutions logicielles. Vous travaillerez dans un environnement collaboratif, contribuant aux fondements techniques de nos produits et services phares.
Nous recherchons des ingenieurs aux specialites et competences diverses pour rejoindre notre equipe dynamique afin d'innover et de relever des problemes complexes. Notre equipe est a la recherche d'ingenieurs exceptionnels ayant une expertise dans les domaines suivants :
Interface utilisateur frontale :
(principes de conception UI/UX, conception reactive, cadres JavaScript)
Ingenieur(e) DevOps
(pipelines CI/CD, competence IAC, conteneurisation/orchestration, plateformes en nuage)
Dorsale :
(developpement d'API, gestion de base de donnees, pratiques de securite, file d'attente de messages)
IA/AA :
(cadres d'apprentissage automatique, traitement des donnees, developpement d'algorithmes, technologies megadonnees, connaissances du domaine)
Responsabilites :
Developpement de logiciels :
Rediger un code propre, facile a maintenir et efficace pour diverses applications et systemes logiciels.
Conception et architecture :
Participer aux revues de conception avec les pairs et les parties prenantes.
Revision du code :
Examiner avec diligence le code developpe par d'autres ingenieur(e)s, fournissez une retroaction qui adhere aux pratiques exemplaires standard de l'industrie telles que les directives de codage.
Essais :
Construire des logiciels testables, definir des tests, participer au processus de test, automatiser les tests a l'aide d'outils (par exemple, Junit, Selenium) et de modeles de conception en s'appuyant sur la pyramide d'automatisation des tests.
Debogage et depannage :
Triage des defauts ou des problemes signales par la clientele, debogage et resolution en temps opportun et de maniere efficace.
Sante et qualite des services :
Contribuer au maintien de la sante et de la qualite des services et des incidents, en identifiant rapidement les problemes et en les signalant. Collaborer avec l'equipe a l'utilisation des indicateurs de sante des services et de la telemetrie pour prendre des mesures. Contribuer a l'analyse des causes profondes et a la mise en oeuvre de mesures visant a eviter que de telles situations ne se reproduisent a l'avenir.
Modele :
Comprehension de base du travail dans un modele DevOps. Commencer a s'approprier la collaboration avec la gestion des produits sur les exigences pour concevoir, developper, tester, deployer en continu et exploiter le logiciel en production.
Documentation
: Documenter correctement les nouvelles fonctionnalites, les ameliorations ou les corrections apportees au produit, et contribuer aux supports de formation.
Exigences de base :
Baccalaureat en informatique, en ingenierie ou dans un domaine technique connexe, ou experience pratique equivalente.
Au moins deux ans d'experience professionnelle dans le developpement de logiciels.
Maitrise d'un ou plusieurs langages de programmation tels que , C#, .NET, Python, Java ou JavaScript.
Experience des pratiques de developpement de logiciels et des modeles de conception.
Familiarite de base avec les systemes de controle de version tels que Git GitHub et les systemes de suivi des bogues/travaux tels que JIRA.
Comprehension de base des technologies du nuage et des principes DevOps.
Solides competences en matiere d'analyse et de resolution de problemes, avec une experience averee dans l'elaboration et l'expedition de produits et de services logiciels performants.
Exigences souhaitees :
Experience des plateformes infonuagiques comme Azure, AWS ou GCP.
Experience des cadres et outils d'automatisation des tests.
Connaissance des methodologies de developpement agile. Bonnes aptitudes a la communication et aux relations interpersonnelles, avec la capacite de travailler efficacement dans un environnement d'equipe collaboratif.
Faire preuve d'une grande empathie a l'egard des clients en comprenant et en repondant aux besoins et aux defis des utilisateurs.
Engagement a l'egard de l'apprentissage continu et du developpement professionnel.
Employeur souscrivant au principe de l'egalite d'acces a l'emploi
Ultimate Kronos Group est fier d'etre un employeur souscrivant au principe de l'egalite d'acces a l'emploi et s'engage a maintenir un milieu de travail diversifie et inclusif. Tous les candidats qualifies seront pris en consideration pour un emploi sans egard a la race, a la couleur, a la religion, au sexe, a l'age, au handicap, a l'etat matrimonial, a la situation familiale, a l'orientation sexuelle, a la grossesse, a l'information genetique, a l'identite de genre, a l'expression de genre, a l'origine nationale, a l'ascendance, au statut de citoyen, au statut d'ancien combattant et a tout autre statut protege par les lois federales, provinciales ou locales contre la discrimination.
Accommodement aux handicaps
UKG s'engage a fournir un accommodement aux personnes handicapees durant le processus de candidature et d'entrevue. Si vous avez besoin d'un accommodement durant le processus de candidature et d'entrevue, veuillez communiquer avec nous a UKGCareers@ukg.com.
* Candidats du Quebec : Bien que le francais soit exige pour les postes au Quebec, l'utilisation de l'anglais est egalement requise en raison de la nature mondiale de l'entreprise et de ses affaires, de meme que de la necessite d'interagir avec les employes ou les partenaires du siege americain d'UKG et de ses bureaux internationaux.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.