Browse
···
Log in / Register

Software Engineer | Front-End (Flutter)

Negotiable Salary

CMiC

Toronto, ON, Canada

Favourites
Share

Description

About CMiC Headquartered in Toronto, CMiC is a software company focused on the Construction industry. We have built a comprehensive platform for construction companies to manage their most important workflows. Our customers can choose between a Cloud or Self-Hosted deployment that includes industry focused modules to manage everything from Financials and Payroll to Project Management and Job Costing. We have a strong market share in North America and rapidly expanding internationally in regions like Europe, Southeast Asia and the Middle East. Job Overview You’ll be joining a strong team of smart, dedicated people committed to success. We encourage everyone to bring their unique perspectives to the table and it’s that diversity that inspires and motivates everything we do. We have embraced Flutter as our next generation front end development framework and couldn’t be happier with the results. We leverage its cross-platform capabilities and have released production apps for iOS, Android and Web. The 1.2 Trillion US infrastructure spending bill creates a once in a generation opportunity for CMiC to capture more market share and put our software in the hands of some of the best construction professionals out there. Responsibilities: Design, implement, test and document new features. Collaborate with other team members. Explore new approaches to overcome technical challenges. Contribute to packages shared between multiple CMiC applications. Some packages will be open sourced. Working closely with our Product Management team to understand user requirements. Participate in our peer code review process. Document systematic investigations and technical uncertainties in weekly reports. Requirements Excellent communication skills – both written and oral. Strong Understanding Object Oriented Programming Concepts 3 plus year of hands-on professional programming experience (Any of Dart, Java, JavaScript, C, C++, C#, Swift, Kotlin) Knowledge of and experience with Flutter Familiarity with HTML5 & CSS is valuable A degree, certificate or diploma in a relevant area of study is a plus Must be available to work full-time Benefits Competitive benefits Package (including Health & Dental benefits) Paid vacation and personal days Townhall meetings where all employees are encouraged to participate in open discussions Located on York University’s campus, easily accessible by transit (TTC, GO, etc.), walking distance to shopping and restaurants Outdoor lunch space, including picnic tables An active Social Events Committee (past events include annual seasonal parties, pool and bowling tournaments, karaoke nights, Game nights, BBQ’s, and more) Health and Wellness focus including virtual yoga classes and wellness webinars RRSP Matching Program after 2 years of employment Experience in a rapidly growing, socially responsible corporation CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.

Source:  workable View original post

Location
Toronto, ON, Canada
Show map

workable

You may also like

Workable
Conseiller en architecture fonctionnelle intermédiaire
TEHORA est présentement à la recherche d’un(e) Conseiller en architecture fonctionnelle intermédiaire ayant d’excellentes aptitudes techniques, d’excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d’une équipe polyvalente. Sans être exhaustifs, voici les services et livrables que devront fournir la personne retenue. Description des travaux ou des biens livrables : ▪ procède au développement en fonction du plan établi et met à jour le plan au besoin; ▪ effectue l’analyse fonctionnelle et la réalisation technique des livraisons conformément à l’architecture détaillée et aux orientations technologiques retenues; ▪ élabore les dossiers fonctionnels; ▪ effectue le support fonctionnel requis aux étapes subséquentes du développement; ▪ prépare les dossiers d’essais fonctionnels et réalise les essais; ▪ effectue la programmation informatique, réalise tous les essais unitaires et réalise les demandes de correction suite aux retours d’essais; ▪ supporte les personnes responsables des essais fonctionnels intégrés et des essais de système, et gère les demandes de correction issues de ceux-ci; ▪ supporte l’équipe de pilotage dans la réalisation des essais d’acceptation, et gère les demandes de correction issues de ceux-ci; ▪ réalise les demandes de changement de système autorisées pendant le développement; ▪ réalise les éléments de documentation prévus à la méthode de développement en vigueur, notamment : o architecture : (données, fonctionnelle, processus, sécurité et logicielle); o étude technique; o preuve de concept; o implantation; o formation. Requirements 1.Posséder un diplôme universitaire de 1ercycle(BAC) en informatique, ou en administration option système d’information organisationnelle, ou encore dans une discipline pertinente reconnue par le ministère de l’Éducation ou l’équivalent. 2.Posséder huit(8) années d’expérience dans le domaine des technologies de l’information. 3.Posséder six(6) années d’expérience dans un contexte de développement ou de maintenance de systèmes d’information. 4.Posséder trois (3) années d'expérience pertinente à titre de conseiller en architecture fonctionnelle en développement ou en maintenance de systèmes informatiques. Benefits LIEU DE TRAVAIL Le lieu de travail sera déterminé selon le mandat, il peut être en télé travail ou chez le client. POURQUOI SE JOINDRE À TEHORA? TEHORA est une firme québécoise multidisciplinaire reconnue pour l'excellence de ses services professionnels, de nature technique et de gestion de projets à l'échelle nationale et internationale. Notre mission est d'accompagner nos clients dans la concrétisation de leurs projets par l'excellence de notre savoir-faire et de notre créativité. Depuis sa création en 2017, notre équipe de professionnels connait une croissance exponentielle en répondant aux besoins importants en gestion de projets multidisciplinaires, dans le domaine des transports, du génie civil, du TI et plus. Nos collaborateurs travaillent sur des mandats aussi bien à l’interne que chez des clients d’envergures. TEHORA se distingue par sa culture d’entreprise, axée sur le bonheur de ses employés et la diversité. Chez TEHORA, chaque collaborateur est un membre important de l'équipe qui contribue à notre succès collectif. Nos membres ont la flexibilité requise pour avoir un équilibre entre le travail et leur vie privée, tout en menant une carrière enrichissante. Nous offrons un environnement de travail motivant. La diversité des projets, la grande autonomie et l’interaction directe avec les clients sont appréciées. Une telle proximité est possible en raison de notre structure organisationnelle horizontale, qui se traduit par des relations de confiance et une communication efficace entre notre équipe et les clients. AVANTAGES Du télétravail et de la flexibilité pour s’adapter à vos obligations familiales Une culture entrepreneuriale favorisant la créativité et l'innovation Horaires flexibles (selon le type de contrat de travail) Congés en cas de maladie et à l'occasion d'événements familiaux Outils informatiques adaptés Espace de travail épanouissant et motivant Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail Cheminement de carrière SALAIRE Le salaire sera calculé sur la base du taux horaire moyen correspondant à votre profil. ENGLISH TEHORA is currently looking for an intermediate Functional Architecture Advisor with excellent technical skills, excellent knowledge and who wishes to use their skills within a versatile team. Without being exhaustive, here are the services and deliverables that the successful candidate must provide. Description of work or deliverables: ▪ proceeds with the development according to the established plan and updates the plan as needed; ▪ carries out the functional analysis and the technical realization of the deliveries in accordance with the detailed architecture and the technological orientations adopted; ▪ develops functional files; ▪ performs the functional support required for the subsequent stages of development; ▪ prepares the functional test files and performs the tests; ▪ performs the computer programming, performs all the unit tests and performs the correction requests following test feedback; ▪ supports the persons responsible for the integrated functional tests and the system, and manages correction requests from them; ▪ supports the steering team in carrying out acceptance tests, and manages the requests for correction resulting from them; ▪ Performs system change requests authorized during development; ▪ produces the documentation elements provided for in the development method in force, notably : o architecture: (data, functional, process, security and software); o technical study; o proof of concept; o location; o training. Requirements 1. Have an undergraduate university degree (BAC) in computer science, or in administration with an organizational information system option, or in a relevant discipline recognized by the Ministry of Education or the equivalent. 2. Have eight (8) years of experience in the field of information technology. 3. Possess six (6) years of experience in the development or maintenance of information systems. 4. Have three (3) years of relevant experience as a functional architecture consultant in the development or maintenance of computer systems. Benefits WORKPLACE The place of work will be determined according to the mandate, it can be teleworking or at the client's. WHY JOIN TEHORA? TEHORA is a multidisciplinary Quebec firm recognized for the excellence of its professional, technical and project management services nationally and internationally. Our mission is to support our clients in the realization of their projects through the excellence of our know-how and our creativity. Since its creation in 2017, our team of professionals has experienced exponential growth by meeting the significant needs in the management of multidisciplinary projects, in the field of transport, civil engineering, IT and more. Our employees work on mandates both internally and with major clients. TEHORA is distinguished by its corporate culture, focused on the happiness of its employees and diversity. At TEHORA, each employee is an important member of the team who contributes to our collective success. Our members have the flexibility to balance work and life while pursuing rewarding careers. We offer a motivating work environment. The diversity of the projects, the great autonomy and the direct interaction with the customers are appreciated. Such closeness is possible because of our flat organizational structure, which translates into trusting relationships and effective communication between our team and clients. ADVANTAGES Teleworking and flexibility to adapt to your family obligations An entrepreneurial culture that fosters creativity and innovation Flexible hours (depending on the type of employment contract) Leave in case of illness and on the occasion of family events Adapted computer tools Fulfilling and motivating workspace Social and environmental initiatives Workplace learning program Career path SALARY The salary will be calculated on the basis of the average hourly rate corresponding to your profile.
Québec City, QC, Canada
Negotiable Salary
Workable
Senior Technical Writer - DND RFP - Military Experience
Technical Writer – Level 2 (Resource 1 – TDP/RFI/RFP and Major Project Documentation) Location: Ottawa, ON (Hybrid) Security Clearance: Level II – Secret Position Type: Contract We are responding to a federal government RFP and are currently assembling a team of qualified consultants to include in our bid submission. We are seeking a Technical Writer (Level 2) with experience supporting large-scale government projects. This role requires strong experience in writing and reviewing Technical Data Packages (TDPs), Requests for Information (RFIs), and Requests for Proposal (RFPs) in support of Major Projects. Important: This position is contingent on contract award. Only candidates who fully meet all listed requirements will be considered. You must be prepared to provide proof of all education, certifications, and experience (e.g., degrees, course certificates, reference contacts, and project descriptions). Requirements To be fully qualified for this role, you must meet the following requirements: Education: A university degree from a recognized Canadian post-secondary institution (or equivalent if obtained outside of Canada and assessed) in one of the following areas: Technical Communication Technical Writing Engineering Communications Sciences Experience: At least 1 year of combined experience within the last 10 years in: Writing technical documents such as technical data packages or project management documents Writing Requests for Information (RFIs) and/or Requests for Proposal (RFPs) At least 6 months of this experience must be within the last 4 years Experience working on more than 3 Major Projects, where the candidate was directly involved in: Creating and reviewing Technical Data Packages (TDPs) Creating and reviewing Requests for Information (RFIs) Creating and reviewing Requests for Proposal (RFPs) A “Major Project” is defined as a project delivered within the federal government with a total cost exceeding $10,000,000 A minimum of 8 years of experience using Microsoft Office Suite 2013 or later, including: Word Excel PowerPoint Teams Attainment of the Operationally Functional Point (OFP) in a Canadian military occupation Completion of military Rank Qualification (RQ) training beyond OFP
Ottawa, ON, Canada
Negotiable Salary
Workable
Senior DevOps
Recognizing the benefits of remote work on employee well-being and the environment, including employee morale, productivity, and reduced commutes, we are proud to be a company that prioritizes remote work. Our remote-first environment, along with our well-located offices and collaborative workspaces, offers our team the freedom and flexibility to work in the way that makes our employees most productive. About Tecsys Tecsys is a fast-growing innovator providing supply chain solutions to leading healthcare systems, hospitals, pharmacies, distributors, retailers, and 3PLs. We work with industry leaders to transform their supply chains through technology. If you enjoy tackling interesting challenges with opportunities for continuous learning, join Tecsys! Requirements We are seeking a talented, motivated, and creative senior DevOps engineer. Based in Montreal, you are the ideal candidate if you are motivated, capable of working in a team, and a proponent of the cloud paradigm "Cattle not Pets". In this role, you will be part of a team responsible for the tools and processes required to deliver software to customers. You will work closely with the operations team to ensure they have the appropriate tools to deploy our solutions. In this context, your primary objective will be to automate the process to make deployments as fast, reliable, and predictable as possible. And what is not possible today could be possible tomorrow. That's why you will stay up to date with new technologies, trends, and tools in order to provide pragmatic recommendations to improve our technology ecosystem. You will collaborate within a team in a Scrum environment focused on continuous improvement of its methodologies, tools, practices, and teamwork. Finally, you will have the pleasure of working with extremely talented and professional colleagues who know how to combine fun and work. Responsibilities Design and create tools to orchestrate each stage of the CI/CD process. Develop and improve the build and packaging process for various components. Maintain monitoring and analytics infrastructure to ensure a reliable and resilient platform. Explore new infrastructure and development tools and technologies. Be a change agent and facilitator between developers, quality assurance, and other system administrators by promoting DevOps practices. Identify anything done manually, then automate it. Required Qualifications Has knowledge and experience with Helm and GitOps practices/tools. Understands cloud platforms (AWS, Azure), how to use their management consoles, and how to integrate with them using their CLI. Has hands-on experience with automation tools and infrastructure as code (such as Terraform). Proficient in bash and/or python scripting. Competent in container design and orchestration (Docker, Kubernetes). Has worked with continuous integration and deployment (CI/CD) methodologies and tools (GitLab-CI, Artifactory). Holds a college or university degree in computer science or software engineering. Believes in DevOps. If you know, you know. Hates when someone gets called at 3 a.m. What could give you an advantage when applying? Knowledge of modern authentication/authorization (OAuth2, OIDC). Understanding of service meshes, particularly Istio. Experience in Java software development. Familiarity with Agile methodologies and frameworks such as Scrum or XP. Bilingualism (English and French) is preferred. Strong command of English, both written and spoken, is essential for effective communication with clients, vendors, business partners, and colleagues outside the province of Quebec. Could this be the opportunity to change your life, develop your skills, and advance your career? Don’t wonder what could have been. This is a growth-focused position within an elite organization that respects and values key contributors. Act now and submit your resume. At Tecsys, we are committed to fostering a diverse and inclusive workplace where all employees feel valued, respected, and empowered. We believe that diversity drives innovation and strengthens our ability to deliver exceptional solutions. We welcome and encourage candidates from all backgrounds, experiences, and perspectives to join our team. Tecsys is an equal opportunity employer. Accommodations are available for candidates selected for an interview. The use of masculine gender in this document is solely for the purpose of improving readability. NB: If you apply for this position, you must be a Canadian citizen or a permanent resident of Canada, OR have a valid Canadian work permit.
Montreal, QC, Canada
Negotiable Salary
Workable
Senior Functional Analyst
TEHORA is currently looking for a senior functional analyst with excellent technical skills, strong knowledge, and who wishes to leverage their expertise within a versatile team. The following services and deliverables, while not exhaustive, must be provided by the selected candidate. Description of work or deliverables: a) Review project-related documentation; b) Review system-related specifications and gap documentation; c) Review documentation related to work processes; d) Analyze business user requirements; e) Write functional and technical specifications (from general to detailed); f) Perform reverse engineering to define data flows between systems; g) Interpret PL/SQL, Transact-SQL, and XML code; h) Navigate and document data flowing through Oracle, SQLServer, or Postgre SQL; i) Participate in the analysis of inter-system exchanges and in the design of Talend ESB mediation routes, APIs, and ETLs; j) Develop or contribute to test strategies, design test plans, and participate in test execution; k) Advise and recommend, when necessary, alternative solutions aligned with architectures and/or information technology technology directions; l) Adhere to documentation standards and produce deliverables necessary for system sustainability. Deliverables to produce a) Development of data schemas; b) Functional analysis documentation for functions; c) Test plans; d) Other relevant documents. Requirements a) Hold a DEC in computer science or a Bachelor's degree in software engineering or information technology; b) A Master's degree in software engineering (or related field) is an asset; c) Minimum of FIFTEEN (15) years of experience in information technology; d) Minimum of TEN (10) years of experience in functional analysis, particularly in integrating different systems; e) Minimum of FIVE (5) years of experience in software development or database development/administration; f) Fluent communication skills in French; g) Availability for in-person meetings or workshops at the CLIENT’S office; h) Demonstrate leadership and ability to provide input and assert oneself respectfully during meetings; i) Experience contributing to development or testing with Talend ESB (an asset); j) Solid knowledge of SQL and database modeling; k) Basic knowledge of Talend ESB and ETL; l) Basic knowledge of AOS, microservices, and APIs; m) Rigorous, dynamic, and possessing curiosity, agility, and a team-oriented mindset. Benefits Remote work and flexibility to accommodate your family obligations; An entrepreneurial culture promoting creativity and innovation; Flexible hours (depending on the type of employment contract); Leave for illness and family events; Appropriate IT tools; Fulfilling and motivating work environment; Social and environmental initiatives; On-the-job learning program; Career development. SALARY The salary will be calculated based on the average hourly rate corresponding to your profile. WORK LOCATION The work location will be determined based on the assignment and may be remote or at the client's site. WHY JOIN TEHORA? TEHORA is a multidisciplinary Quebec-based firm recognized for the excellence of its professional services in technical fields and project management at national and international levels. Our mission is to support our clients in realizing their projects through our expertise and creativity. Since its founding in 2017, our team of professionals has experienced exponential growth by meeting the growing demand for multidisciplinary project management in the transportation, civil engineering, IT, and other sectors. Our collaborators work on assignments both internally and at major client sites. TEHORA stands out through its corporate culture focused on employee happiness and diversity. At TEHORA, each collaborator is an important team member contributing to our collective success. Our team members have the flexibility needed to balance work and personal life while pursuing a rewarding career. ​We offer a motivating work environment. The diversity of projects, high level of autonomy, and direct interaction with clients are highly valued. This close relationship is possible due to our horizontal organizational structure, resulting in trust-based relationships and effective communication between our team and clients.
Montreal, QC, Canada
Negotiable Salary
Workable
JAVA Programmer Analyst
TEHORA is currently seeking a JAVA programmer analyst with strong technical skills, excellent knowledge, and who wishes to leverage their expertise within a versatile team. Although not exhaustive, below are the services and deliverables the selected candidate will be required to provide. Description of work or deliverable items: Program and perform unit testing of application components; Provide support and training to internal resources; Write documents identified as relevant; Provide any other related services in the Java domain (code review, single sign-on, load testing, debugging, etc.). Administrative activities Record worked hours in the project management tool; Provide progress updates on assigned deliverables to the project manager, according to deadlines agreed upon with DGTI; Prepare necessary documents for various meetings; Participate in team or project follow-up meetings and steering committees upon invitation. Deliverable items to produce Java source code of developed components; JavaDoc of developed components: Support documentation (maintenance manual, user manual, disaster recovery plan, etc.); Project deliverables, test plans, test reports (programs, screens, reports, interfaces, developed code pages, etc.); Documents identified as relevant and underlying the previous responsibilities. Requirements Hold a college diploma (DEC) or equivalent in information technology or a related field; Have a minimum of two (2) years of Java experience within the last three (3) years; Have a minimum of one (1) year of experience as a programmer in a web development environment on Java EE5 or higher platforms; Have at least six (6) months of experience specifically with the JSF framework or EJB3 framework or JPA framework or Hibernate. Skills considered an asset Have participated in at least one information system development project using Agile methodology; Have completed a mandate of at least 6 months within a government or paragovernmental organization. Benefits Remote work and flexibility to accommodate your family obligations; An entrepreneurial culture that fosters creativity and innovation; Flexible working hours (depending on the type of employment contract); Leave for illness and family-related events; Suitable computer tools; A fulfilling and motivating work environment; Social and environmental initiatives; On-the-job learning program; Career progression. SALARY Salary will be calculated based on the average hourly rate corresponding to your profile. WORK LOCATION The work location will be determined according to the mandate and may be remote or at the client's site. WHY JOIN TEHORA? TEHORA is a multidisciplinary Quebec-based firm recognized for the excellence of its professional services, both technical and project management, at national and international levels. Our mission is to support our clients in realizing their projects through our expertise and creativity. Since its creation in 2017, our team of professionals has experienced exponential growth by meeting significant demands in multidisciplinary project management within the transportation, civil engineering, IT, and other sectors. Our collaborators work on assignments both internally and at major client organizations. TEHORA stands out through its corporate culture focused on employee happiness and diversity. At TEHORA, each collaborator is an important team member contributing to our collective success. Our members have the necessary flexibility to achieve a work-life balance while pursuing a rewarding career. We offer a motivating work environment. The diversity of projects, high level of autonomy, and direct interaction with clients are highly valued. Such closeness is possible due to our horizontal organizational structure, resulting in trust-based relationships and effective communication between our team and clients.
Québec City, QC, Canada
Negotiable Salary
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.