Développeur de logiciel intermédiaire- Intermediate Software Developer
Delmar International Inc.
Location
Lachine, QC | Canada
Job description
Mandat :
Sous la responsabilité du directeur du développement de logiciels, le développeur de logiciels intermédiaire développera et maintiendra des logiciels nouveaux et existants pour Delmar et nos clients. Cela implique la conception, le développement, la mise à l'essai et la documentation de logiciels, ainsi que le travail avec plusieurs équipes, y compris d'autres équipes de logiciels, des intervenants et des clients. Le candidat fournira une expertise technique et un soutien aux développeurs juniors et contribuera à l'application de bonnes pratiques de développement de logiciels.
Les responsabilités comprennent, sans s'y limiter, les éléments suivants :
- utiliser une variété de langages de programmation et d'outils de développement pour construire, tester, mettre en œuvre et soutenir le développement d'applications logicielles web
- Développer et concevoir des exigences appropriées pour les parties prenantes
- Contribuer à l'estimation des besoins en ressources et des délais pour mener à bien des projets à court et à long terme ainsi que des tâches opérationnelles quotidiennes.
- collaborer avec les concepteurs et les développeurs de logiciels, tant internes qu'externes, afin d'identifier les problèmes, d'examiner et de mener à bien les projets
- Développer et maintenir la documentation de conception technique, les organigrammes, les diagrammes dans notre base de connaissances.
Exigences :
- Licence en informatique ou en technologie de l'information, connaissance de l'industrie logistique considérée comme un atout.
- Au moins 4 ans d'expérience dans un rôle professionnel de développement de logiciels.
- Développement backend - expérience et connaissances applicables dans le développement backend, Java est un must. D'autres langages (Ruby, PHP, .NET, etc.), les bases de données relationnelles, l'écriture et l'optimisation des requêtes (Oracle, Postgres, MySQL, etc.), les API REST sont des atouts supplémentaires.
- Développement frontal - connaissances en HTML, CSS et/ou Java Script
- Une bonne connaissance de Docker et des services basés sur le Cloud est un plus.
- Expérience de travail avec Git ou un contrôle de source similaire.
Ce que vous offrez :
- De solides compétences en matière de résolution de problèmes et d'analyse
- Excellentes aptitudes à la communication pour travailler avec des personnes d'horizons différents
- Capacité d'adaptation aux nouvelles technologies
- Travailler aussi bien dans un environnement d'équipe que de manière indépendante.
- Capacité à appliquer les principes de conception de logiciels (modèles de conception, tests, architecture, etc.)
Ce que nous offrons:
- Un employeur d’opportunité égale
- Rémunération concurrentielle
- Régime complet d’assurances de soins dentaires et de santé
______________________________________________________________________________________________________________________________
Mandate:
Reporting to the Software Development Manager, the Intermediate Software Developer will develop and maintain new and existing software for both Delmar and our clients. This will involve software design, development, testing, documentation and working with multiple teams of individuals including other software teams, stakeholders and clients. The candidate will provide technical expertise and support to junior developers and help enforce good software development practices.
Responsibilities will include but are not limited to the following:
- Use a variety of programming languages and development tools to build, test, implement, and support the development of web software applications
- Developing and designing appropriate stakeholder requirements
- Assist in estimating resource needs and timelines to complete short- and long-term projects as well as daily operational tasks
- Collaborate with both internal and external; designers and software developers to identify any issues, reviews and complete projects
- Develop and maintain technical design documentation, flowcharts, diagrams in our knowledge base
Requirements:
- Bachelor's degree in computer science or information technology, logistic industry knowledge considered an asset
- Minimum 4 years of experience in a professional software development role
- Backend Development - experience and applicable knowledge in backend development, Java is a must. Further assets include other languages (Ruby, PHP, .NET, etc.), relational databases, writing and optimizing queries (Oracle, Postgres, MySQL, etc.), REST APIs
- Frontend Development - knowledge with HTML, CSS and/or Java Script
- Familiarity with Docker and Cloud based services is a plus
- Experience working with Git or similar source control
What You Offer:
- Strong problem solving and analytical skills
- Excellent communication skills to work with individuals from different backgrounds
- Adaptability to new technologies
- Works well within a team environment as well as independently
- Able to apply software design principles (Design patterns, testing, architecture etc.)
What We Offer:
- Equal opportunity employer
- Competitive compensation
- Comprehensive health and dental care
Job tags
Salary