
Software Developer Specialist (Tech Lead Java/React) - (FR/EN)
- Montreal, QC
- Permanent
- Full-time
- Improve and develop software systems to meet users' needs by finding solutions, solving complex problems, coding, testing, debugging and documenting systems.
- Take part in Production Support activities, troubleshooting production issues, performance bottlenecks and identifying fixes for the same.
- Guides, mentors and coaches the team members in various development and technical activities.
- Lead (Analysis/design/realization) an initiative involving a development team.
- Take part in all project phases to ensure completion by collaborating with users and communicating status reports.
- Provide deployment support for production systems to guarantee their functionality.
- Ensure systems are optimal and meet quality standards by analyzing, providing suggestions and developing assessments.
- Make recommendations and participate in improving development and system maintenance processes.
- Apply the SDLC (System Development Life Cycle) development methodology to ensure standards are met.
- Degree in Computer Engineering / Science or any combination of equivalent education and experience.
- 8-10 years of software design and development experience.
- Knowledge of Service Oriented Architecture, Mesh App and Service Architecture.
- Great level of Object-Oriented Analysis and Design experience, and a good understanding of the UX design principles.
- A minimum of 2-3 years of JavaScript, TypeScript, React, HTML, CSS and AJAX experience is preferred.
- A minimum of 3-5 years of experience building server-side apps using Java 8+, JDBC, Hibernate and creating web services or APIs using REST (and SOAP).
- A minimum of 2 years of experience with relational databases such as Oracle 12+, PL/SQL and NoSQL databases such as MongoDB or Elasticsearch.
- For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English-speaking colleagues across the country.
- No Canadian work experience required however must be eligible to work in Canada.