85 Software Management jobs in Canada
Intermediate Software Engineer - Java (Project Management)
Posted today
Job Viewed
Job Description
Job Description
Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.
About CMiC
CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity, and increases interoperability.
Job Overview
The Software Engineer is responsible for the development efforts of CMiC’s Project Controls module. The role involves designing, developing, troubleshooting, debugging, and testing applications.
Duties & Responsibilities
- Write high-quality and well-documented code according to accepted standards based on business requirements using one or more of the following tools and technologies: JSP, Oracle ADF BC REST Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, PL/SQL
- Evaluate alternative design approaches to meet business requirements
- Create detailed technical design specification documents that can later be used for programming when required
- Conduct extensive testing to ensure compatibility of the program with Oracle’s version.
- Provide estimates for development items and consistently meet estimate and programming deadlines
- Provide standard product and enhancement support
- If needed, effectively work with other teams to assist with defect resolution
- Provide integrated testing and debugging for new programming tasks/functions
- Collaborate with team members and other departments to find solutions
- Participate in project and team meetings
- Other related duties as assigned
Requirements
- University Degree, preferably in Computer Science
- 3 plus year hands-on professional Java/J2EE programming experience (includes Java, JDBC, JSP, JavaScript, Struts Framework ).
- Familiarity with HTML5, JQuery & CSS.
- Knowledge of creating reports using Jaspersoft iReports would be a plus.
- Familiarity with Oracle databases and SQL, PL/SQL
- Knowledge of Oracle JDeveloper, Ajax, WebLogic, Oracle Workflow, or diagram editing would be an asset.
- Excellent communication skills – both written and oral.
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.
Technical Specialist, Project Management
Posted today
Job Viewed
Job Description
**Internal (DCC Employees) and External (General Public)**
Salary Range:
**$79,067 - $02,788**
Employment status:
**Continuing**
Term Length:
Security Level:
**Reliability**
Language Requirement:
**English Essential**
Closing Date:
**29/08/2025**
Country:
**Canada**
The Technical Specialist, Project Management, provides project management services to support the delivery of routine to moderately complex infrastructure and environmental projects. The incumbent acts as a technical specialist for the Client-Partners and may undertake research and conducts studies and assessments.
**KEY AND PERIODIC ACTIVITIES**
**The duties and responsibilities listed below are representative but not all-inclusive:**
**Primary**
- Research, prepare and present documentation required for long-term projects (e.g. approvals, statements of work, projects charters, budgets, policies and procedures)
- Complete project management from initiation to closure for infrastructure and environmental projects, including new construction, recapitalization and environmental assessment and remediation
- Support Client-Partner project approval processes by facilitating decision making within Client-Partner organizations through the development of business case analysis, functional space programming and other documentation
- Coordinate stakeholder communications to ensure timely decision making
- Participate in procurement planning and prepare tender documents
- Coordinate consultant activities
- Act as the representative of the project director or project manager, within DCC delegated signing authority
- Develop and maintain effective relationships within DCC, and with industry, the Client-Partners and/or stakeholders
- Ensure quality standards are met, in line with corporate and Client-Partner expectation
**Other**
- Prepare monthly reports (e.g. internal, Client-Partner)
- Support and/or lead business development activities
- Manage risk
- Other duties as assigned
**SKILLS**
**General and Specific Knowledge**
- Best practices, methods, trends and legislation in real property, environmental and construction services
- Client-Partner project management policies and procedures
- Treasury Board Secretariat policies and procedures
- Project and risk management principles
**Formal Education and/or Certification(s) and Experience**
- **Minimum:** college diploma in engineering, architecture or related field with four years’ relevant experience, or the equivalent
- **Preferred:** university degree in one of the above fields and/or additional training in project management
**Abilities**
- Use applicable computer software and operating systems
- Apply project and risk management techniques
**DEVELOPMENT AND LEADERSHIP**
- Provide functional direction and advice to employees and to Client-Partners
**WORKING CONDITIONS**
- Typical office environment with occasional travel
- Some work may be located on construction sites; incumbent may occasionally be required to wear basic safety equipment
**Check out the benefits**
Working with DCC offers excellent opportunities for growth – and entitles you to one of the job market’s best benefits packages. In your role as Technical Specialist, Project Management, your package is valued at 25% to 30% of your salary.
Your package will include:
- Public service pension
- 100% employer-paid annual sick leave, health and dental premiums, and life, accidental death, and short- and long-term disability insurance
- $400 W llness Allowance (e.g., gym membership)
- 1,500 for mental health services on top of regular 1,500 paramedical coverage
- 750 Health Care Spending Account (for some medical expenses that aren’t covered under provincial plans or our standard insurance plan)
- Telus Virtual Health Care
- Maternity and parental leave top-up plan to 93% of regular gross earnings for a maximum of 37 weeks
- $4 0 allowance every two years to support work-from-home options
- Enhanced inConfidence employee and family assistance program
- Deluxe travel benefit plans
- Comprehensive vacation and other paid leave plans
***Wainwright***
*Just two hours east of Edmonton, Wainwright offers both urban amenities and the family-oriented country lifestyle of the beautiful Battle River Valley. Known as the “Buffalo Capital of Canada,” it is a strong vibrant community of over 6,700 people, 500 of whom are at Camp Wainwright. Rich with health, educational, and recreational facilities, Wainwright offers a well-rounded quality of life, as well as a full slate of social and cultural facilities and events. You will find yourself enjoying the state-of-the-art Peace Memorial Multiplex, with its twin hockey rinks, a walking track and climbing wall, as well as the Communiplex, which has a pool, weight training facilities, dance studio, and much more. Wainwright also maintains outdoor soccer fields, baseball diamonds, tennis courts, a quality 18-hole golf course, and an extensive network of walking trails. Plus, Wainwright is also about 10-20 minutes from the Arm Lake, Clear Lake, and the Riverdale Park, where residents can camp, ride horses, canoe and kayak, fish, and sail.*
To begin a career with Defence Construction Canada (DCC), you must be a Canadian Citizen or a permanent resident of Canada. As a condition of employment with DCC, a minimum reliability security status clearance is required and some roles may require secret security status clearance.
*DCC is responsible for the Personnel Security Clearance process*. Typically to be eligible for a "Reliability" clearance, you must have five years of verifiable background information and to be eligible for a "Secret" clearance, you must have 10 years of verifiable background information. The process usually involves reference inquiries, verification of qualifications, criminal records checks, and credit checks (as required) and may require fingerprints. For more information about obtaining a security clearance, please review the Standard on Security Screening.
The appropriate security clearance is a condition of employment and it is the candidate’s or employee’s responsibility to ensure, they are able to obtain and maintain their required security level clearance to begin or continue their employment with DCC. Failure to obtain or maintain, the appropriate level of security clearance means either the candidate or employee will not receive a job offer, the conditional offer will be rendered null and void or their employment will be terminated with cause. A thorough security clearance process will be applied to all candidates or employees considered for an appointment; this process includes inquiries, verifications and assessments regarding matters such as, but not limited to:
- criminal record checks
- reference checks
- previous employment
- open source checks
- credit/financial status
DCC's Code of Business Conduct (Code) is a condition of employment. It serves to enhance public confidence in the integrity of DCC Employees and provides clarity to Employees on a number of issues, including real or perceived conflicts of interest. Before applying to this (or any) position at DCC, candidates shall familiarize themselves with the Code, because new employees are required to certify that they have read, understood, and agreed to observe the Code upon commencing work at DCC. Employees are further required to review their obligations under the Code and notify the President's Office of any changes in their circumstances at the earliest possible opportunity, and to complete the Annual Update once a year.
Be part of a diverse and inclusive workplace!
At DCC, we are committed to ensuring everyone has a voice and can be their authentic selves in our workplace. We actively encourage applications from all, including but not limited to, women, Indigenous Peoples, persons with disabilities, visible minorities and members of the LGBTQ2+ community. We also welcome applications from those who are not Canadian citizens who are eligible to work in Canada and have at least 5 years of verifiable background information.
DCC is an equal opportunity employer and will consider all requests for accommodation based on a medical contraindication, religion or another prohibited ground for discrimination under the *Canadian Human Rights Act*. Should you require accommodation, please email
Battery Management System Software Design Release Engineer
Posted today
Job Viewed
Job Description
Job Description
Company Description
Accelerate your career with a fast-growing global engineering group. At SEGULA Technologies, you'll work on exciting projects and help shape the future in a company where innovation goes hand in hand with engineering.
3D printing, augmented reality, autonomous vehicles, the factory of the future. these are the daily rhythms of our 15,000 ingenious employees, so why not yours?
Whether next door or on the other side of the world, at SEGULA Technologies you'll find the opportunity that will give new meaning to your career!
This job is located in Auburn Hills, MI. Candidate needs to be eligible to work with TN Visa .
The Battery Management System (BMS) Software Design Release Engineer is responsible for developing advanced automotive battery packs from initial design concept through full volume production. The Engineer is responsible for the release and system integration of the BMS Software on xHEV vehicle architectures.
- Work with the cross-functional requirements team to decompose program BMS software requirements that satisfy vehicle level functional objectives
- Cross-functional coordination of SW planning, requirements decomposition, integration and validation efforts with internal and external stakeholders in order to meet critical program milestones
- Lead coordination of BMS SW CDR reviews internally and with the supplier.
- Provide program deliverables on time per major development milestones.
- Lead PDT meetings with suppliers and internal stakeholders to manage, track and resolve critical issues. Coordinate BMS change management (CCD, CN, IAA, PER).
- BSME, BSEE, BSCE - Minimum 1 year experience
- Understanding of Energy Storage Systems and Vehicle Electrification
- Good Analytical and Problem Solving Skills - Familiar electrification architectures including EV, HEV, PHEV and BSG systems
- Highly Motivated with Self Motivation
- DVP&R and DFMEA Basic Understanding
- Demonstrated Ability to Work in a Team Environment
Additional Information
SEGULA TECHNOLOGIES is a company committed to diversity, and we recognize and recruit all kinds of talent.
This job is located in Auburn Hills, MI. Candidate needs to be eligible to work with TN Visa .
Software Development Manager
Posted today
Job Viewed
Job Description
We are looking for a Software Development Manager to join our team developing an upcoming and exciting mobile game. Reporting to the Director of Technology, you will be leading a group of friendly and motivated engineers (2-3 direct reports) based in Montreal.
The goal for your team is to build and maintain core systems & innovative features, optimize code for high-performance targets, and build outstanding tools to enable game developers to bring their content to life to be enjoyed by millions of players.
This position comes with a high level of ownership and influence, working with a small team of highly effective and hardworking developers. The role will have a mix of hands-on development and management responsibilities.
What You’ll Do
Write efficient, reusable & maintainable code
Provide technical analysis and documentation for new systems
Mentor and guide game developers, providing technical direction, career development support, and opportunities for skill growth.
Coordination & negotiation with external team members (engineering, production, design, art, QA)
Support sprint planning, technical scoping, and roadmap execution
Conduct code reviews and ensure standard processes are followed across the engineering team
Identify and mitigate technical risks throughout the development cycle
Champion quality, scalability, and performance across systems
Partner with production to supervise and deliver engineering deliverables on schedule
Tech Stack :
Unity, C#, URP, Addressable
Google Cloud, Firebase
Jenkins, Gradle, Groovy
New Relic
What We're Looking For
7+ years of experience in software development
2+ years in a leadership or management role
B.S. or equivalent experience in Computer Science
Experience with microservice architecture
Experience building CI/CD tools
Strong communication & negotiation skills
Excellent critical thinking, problem-solving, and analytical skills
Actively seek to streamline development efforts, reducing Time to Market
Foster a positive and collaborative team culture
Promote open communication, knowledge sharing, and continuous improvement
Maintains an adaptive approach, responding quickly to changes in project scope, requirements, or market conditions
Why Product Madness ?
As part of the Aristocrat family, we share their mission of bringing joy to life through the power of play, with a world-class team who creates top-grossing, leading titles in the social casino genre, including Heart of Vegas, Lightning Link, Cashman Casino. With 800 team members across the globe, Product Madness is headquartered in London, with offices in Barcelona, Gdańsk, Lviv, Montreal and a remote team spanning the USA, making us a truly global powerhouse.
We live by our People First principle. Regardless of where, when, or how they work, our team members have opportunities to elevate their careers, and grow alongside us. We take pride in fostering an inclusive culture, where our people are encouraged to be their very best, every day. But don’t just take our word for it. In 2024, we made the Global Inspiring Workplace Awards list, and won a bronze award at the Stevies for Great Employers in the ‘Employer of the Year - Media and Entertainment’ category.
So, what’s stopping you?
Travel Expectations
NoneAdditional Information
At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Who we are:
For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most highly regulated firms, giving them greater visibility and control over their information and ensuring compliance with stringent regulations.
Though we offer competitive compensation and benefits and all the other perks one would expect from an established company, we are not your typical technology company. Global Relay is a career-building company. A place for big ideas. New challenges. Groundbreaking innovation. It's a place where you can genuinely make an impact – and be recognized for it.
We believe great businesses thrive on diversity, inclusion, and the contributions of all employees. To that end, we recruit candidates from different backgrounds and foster a work environment that encourages employees to collaborate and learn from each other, completely free of barriers.
Your role:
As a Software Development Manager, you are an experienced 2nd line manager who will lead a software organization, consisting of multiple teams that are responsible for delivering highly scalable distributed services and applications. You will act as the anchor for building a top-tier team that will transform Information Management through technology that is smart, sophisticated, user-centric, and highly scalable. We're building teams and a culture that respects the craft of software engineering, applying our expertise to problems that really matter.
If you want to solve complex problems that make clear and real-world impact in people's lives, join us!
Your responsibilities:
As a Software Development Manager, you will:
- Lead a team of talented Engineers who like to ship code and tackle hard engineering problems
- Be a hands-on 2nd line Engineering team manager who will spend up to 60% of your time on people management, recruitment and organizing teams, and 40% of your time in design reviews, sprint planning and other Agile artifacts
- Partner with peers across Engineering, Product Management, Operations, Support, and Human Resources to drive delivery of cross-functional projects and address technical and resourcing challenges in your organization
- Mentor and guide the professional and technical development of your team members: help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals
- Build teams that are collaborative, inclusive, and respectful of each other
- Provide continuous feedback, address underperformance, and recognize the individual strengths and contributions of your team members
- Instill a spirit of continuous improvement in the team's code, architecture, and processes
- In collaboration with Product Mangers, Test Managers, and your Engineers, maintain a prioritized backlog and create short-term and long-term goals for your team
- Help your team build relationships across functions such as Support, Operations, Test, and other teams to ensure Global Relay's continuing success
- Appreciate and advocate for information security and secure coding practices
About you:
- A degree in Computer Science or Engineering, or an equivalent combination of education and relevant experience
- 2+ years of experience as a 2nd line Software Development Manager or Senior Manager overseeing an organization of 20 people or greater, including managing 1st line Managers or Leads
- 3+ years of experience as a hands-on 1st line Software Development Manager or a Team Lead, managing a team of 3 people or greater
- 8+ years of software development experience, shipping enterprise grade software, using multiple languages and frameworks
- Extensive people management experience, and experience aggressively recruiting for and building a software development organization
- Experience building and managing large, highly scalable distributed services, complex databases, microservices, and API's in service and resource-oriented architectures
- Experience with large complex databases and managing data quality and lifecycle issues
- Understanding of modern frameworks and techniques for building web application user interfaces
- Experience with any of the following is an asset:
- Java or .Net Core
- JavaScript
- React
- Docker or Kubernetes
- CI/CD systems
- Big Data technology
- Security in an enterprise environment
Compensation:
Global Relay advertises the pay range for this role in compliance with British Columbia's pay transparency laws. Individual pay rates are determined by evaluating factors such as expertise, skills, education, and professional background.
The range below reflects the expected annual base salary, which is only one element of our comprehensive total rewards package designed to reflect our company pay philosophy, culture and values. We aim to foster an inspiring work environment and support employees' work-life rhythms. We provide a comprehensive extended health benefits program, including virtual healthcare and a wellness allowance. Employees also receive annual allotted vacation days, which increase based on tenure. Other benefits include: Paid sick days, maternity/parental enhancement program, corporate bonuses, and an RRSP contribution matching program.
For Vancouver-based employees, we provide a subsidized meal program, courtesy of our talented in-house culinary team!
British Columbia - Base salary range
$130,000—$155,000 CAD
What you can expect:
At Global Relay, there's no ceiling to what you can achieve. It's the land of opportunity for the energetic, the intelligent, the driven. You'll receive the mentoring, coaching, and support you need to reach your career goals. You'll be part of a culture that breeds creativity and rewards perseverance and hard work. And you'll be working alongside smart, talented individuals from diverse backgrounds, with complementary knowledge and skills.
Global Relay is an equal-opportunity employer committed to diversity, equity, and inclusion.
We seek to ensure reasonable adjustments, accommodations, and personal time are tailored to meet the unique needs of every individual.
We understand flexible work arrangements are important, and we encourage that in our work culture. Whether it's flexibility around work hours, workstyle, or lifestyle, we want to ensure our employees have a healthy work/life balance. We support and value a hybrid work model that blends collaboration with the team in the office and focus time from the comfort of your home.
To learn more about our business, culture, and community involvement, visit
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Webility Solutions is a premier software development firm in Hamilton dedicated to building innovative solutions that improve people’s lives. We are experiencing fast growth and are looking a Software Development Manager to lead our sales, development, and support teams as we implement the next phase of our strategy. The candidate will report to the CEO and will have managerial oversight over the Webility team. Your Responsibilities: * Work with our management team to define the company’s strategy and goals. * Day-to-day management of our development team to provide direction and keep priorities on track. * Serve as a primary contact for customers and prospects, documenting and analyzing their business needs and technical requirements. * Manage budgets and oversee strategies to improve our P&L. * Build a process for tracking quantitative KPIs across the company. * Oversee the onboarding and training of new staff. * Perform employee reviews and provide constructive feedback on their performance. * Creates initiatives to take advantage of market opportunities, reduce operational threats, forestall business risks, and maximizes core strengths. * Provides guidance and training opportunities for employees as needed. Your Qualifications: * 5+ years experience in a leadership role within a technology company. * Excellent organizational skills and strong attention to detail. * Strong communication (verbal and written) skills. * Understanding of software specifications, development methodologies, and quality assurance practices. * Proficiency in managing budgets and tracking financial performance. * Bachelor's degree required; Master's degree preferred. * Development experience. What do we have to offer? You will have the opportunity to work on a growing team in a great work environment. We take pride in our work and offer a career with a competitive salary, benefits, and excellent growth prospects. You will be joining a team that is dedicated to being innovative and proactive in utilizing new technologies. Successful products are built by teams just as diverse as the audience who uses them, and we are committed to equal employment opportunity for all applicants. If this sounds like the right position for you, please respond to this ad. We would love to hear from you!
Director, Software Development
Posted today
Job Viewed
Job Description
Job Description
Description
Exciting news! Embark is moving its headquarters to the financial district in Toronto, ON. effective Q2 2026 ! Until then, our office remains in Mississauga, near Square One and the hybrid work model remains the same (in-office on Tuesdays and Wednesdays of each week).
As the Director of Software Development, you will be responsible for setting the technical direction, building and managing high-performing teams, and delivering scalable, secure fintech solutions. This includes ownership of core product development, Digital web /mobile applications, quality assurance, data engineering and warehouse, and the integration of third-party SaaS platforms critical to our business operations.
CHALLENGES TO BE MET
- Lead, mentor, and grow software engineering, QA, and data engineering teams.
- Define and execute the technology roadmap aligned with product and business strategy.
- Drive the end-to-end software development lifecycle, ensuring high performance, reliability, and regulatory compliance.
- Champion quality assurance practices, including test automation, performance testing, and continuous integration.
- Oversee the evaluation, selection, and integration of third-party SaaS solutions that support and enhance business functionality (e.g., Salesforce, payment processors, fraud detection, compliance platforms).
- Collaborate with cross-functional teams to seamlessly integrate SaaS platforms into our internal systems and data pipelines.
- Ensure SaaS integrations align with security, data privacy, and operational requirements.
- Manage and evolve data warehouse infrastructure and analytics platforms to support business intelligence and regulatory reporting.
- Implement robust data governance practices and data integration strategies using modern tools.
- Collaborate with product, design, and business stakeholders to define technical requirements and project priorities.
- Establish engineering best practices around code quality, agile delivery, DevOps, and scalability.
- Lead solution architecture for all software development, data warehouse and
- Proactively stay ahead of fintech trends, SaaS solutions, and data technologies to inform architecture and investment decisions.
WHO WE ARE LOOKING FOR
We value each employee for their unique perspectives and experiences. If you are someone who has qualifications similar to what we are looking for and is aligned with the culture and values at Embark, please consider applying!
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, including at least 4+ years in a leadership role.
- Proven experience leading engineering organizations in a fintech or regulated technology environment.
- Demonstrated success managing SaaS integrations and third-party platform adoption at scale.
- Experience with Salesforce – Salescloud and Marketing Cloud – an asset
- Strong understanding of data warehouse technologies (Azure Synapse, PowerBI, BigQuery) and modern data pipelines.
- Experience building web/mobile applications using modern technology (React. Node.js, nosql DBs)
- Hands-on experience with QA methodologies and automation frameworks.
- Familiarity with cloud-native architecture, DevOps, and CI/CD best practices and technologies i.e. Azure Devops, Git Hub.
- Knowledge of PaaS - based SDLC.
- Excellent leadership, communication, and collaboration skills across technical and non-technical teams.
- Experience with fintech compliance, security, and risk management is a strong plus.
Be The First To Know
About the latest Software management Jobs in Canada !
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Software Development Manager – Full-Time
We are looking for an experienced Software Development Manager to join the IT team in Toronto. Reporting to the CIO, this role is responsible for overseeing development, maintenance, and enhancements across multiple products.
The successful candidate will work closely with IT leadership to modernize software development processes and drive technical excellence. This position plays a key role in enhancing CP’s technology capabilities to deliver innovative solutions for employees and clients.
Responsibilities
- Lead and mentor the development team, ensuring they grow and work toward project goals.
- Work with technical teams and IT leadership to choose technologies and design scalable systems.
- Oversee the software development process, ensuring quality, security, and efficiency.
- Set and enforce best practices, including coding standards, testing, and documentation.
- Review code and provide technical guidance to ensure scalable and maintainable solutions.
- Monitor project progress, identify bottlenecks, and keep development on schedule.
- Improve documentation, onboarding, and developer workflows to enhance team efficiency and reduce technical debt.
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of software development experience with at least 2 years in a leadership role.
- Experience managing small teams and optimizing development workflows.
- Strong understanding of software architecture, scalability and security best practices.
- Proficiency in agile methodologies and CI/CD workflows.
- Proficiency in Python, Node.js, React or Angular.
- Experience with cloud-based software development (AWS preferred), including serverless technologies and cloud security best practices.
- Experience with API development and third-party integration.
- Experience with Github, automated testing, and deployment process.
- Excellent problem-solving, decision-making, and communication skills.
Licenses or certifications:
- AWS certifications (e.g., AWS Certified Developer) are a plus
Please apply by July 5, 2025.
***
Directeur(trice) de développement de logiciels – temps plein
Description de tâche
Nous sommes à la recherche d’un(e) directeur(trice) d’expérience en développement de logiciels pour se joindre à l’équipe des TI à Toronto. Relevant du DPI, ce poste consiste à superviser le développement, la maintenance et les améliorations de plusieurs produits.
La personne choisie travaillera en étroite collaboration avec la direction des TI pour moderniser les processus de développement des logiciels et promouvoir l’excellence technique. Ce poste joue un rôle primordial pour la mise en valeur des capacités technologiques de la PC afin d'offrir des solutions innovantes aux employés et aux clients.
Responsabilités
• Diriger et encadrer l'équipe de développement, en veillant à ce qu'elle se forme et travaille à la réalisation des objectifs du projet.
• Travailler avec les équipes techniques et la direction des TI pour choisir les technologies et concevoir des systèmes évolutifs.
• Superviser le processus de développement des logiciels pour en assurer la qualité, la sécurité et l’efficacité.
• Définir et appliquer les meilleures pratiques, y compris les normes de codage, les tests et la documentation.
• Examiner le code et fournir des conseils techniques pour garantir des solutions évolutives et faciles à maintenir.
• Contrôler l'avancement des projets, identifier les problèmes et veiller à ce que le développement se déroule conformément au calendrier prévu.
• Améliorer la documentation, l'intégration et les flux de travail des développeurs afin d'accroître l'efficacité de l'équipe et de réduire la dette technique.
Compétences :
• Baccalauréat en informatique ou dans un domaine technique connexe.
• Cinq ans ou plus d’expérience en développement de logiciels avec au moins deux ans dans un poste de direction.
• Expérience de la gestion de petites équipes et de l'optimisation des flux de développement.
• Excellente compréhension de l'architecture logicielle, de l'évolutivité et des meilleures pratiques en matière de sécurité.
• Maîtrise des méthodologies agiles et des flux de travail CI/CD.
• Maîtrise de Python, Node.js, React ou Angular.
• Expérience du développement de logiciels basés sur l’infonuagique (AWS de préférence), y compris les technologies sans serveur et les meilleures pratiques en matière de sécurité infonuagique.
• Expérience du développement d'API et de l'intégration de tiers.
• Expérience de Github, des tests automatisés et du processus de déploiement.
• Excellentes aptitudes en matière de résolution de problèmes, de prise de décision et de communication.
Licences ou certifications :
• Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.
Senior Software Development Leader
Posted today
Job Viewed
Job Description
Job Description
On behalf of our Vancouver-based client, we are looking for a Senior Software Development Leader. Our client is an insurance company that has been a leading player in the Vancouver market for over 20 years. We love this company because of the stability, work life balance, and interesting work they offer their employees. The Senior Software Development Leader is responsible for providing technical direction and managing the companys development staff. Reporting to the Business Support Services (BSS) Manager, the Senior Software Development Leader is responsible for the end-to-end development and architecture of the companys proprietary business and IT applications, making effective and efficient use of all the companys development resources. The incumbent must have a successful track record of launching projects with C# and MVC computing technologies on an SQL platform.
Here is what you will do on a day to day basis:
- Lead from a place of understanding, develop an intimate understanding of the underlying technical architecture, and contribute to the future direction of the platform.
- Gauge the effectiveness and efficiency of existing in-house developed systems; develop and implement strategies for improving or further leveraging existing technologies
- Research emerging products, services, protocols, and standards in support of systems software development efforts
- Define and enforce application architecture standards, ensuring scalability, security, and maintainability.Understand and translate business needs into technical solutions and vice versa
- Provide direction and approval for service level standards, policies, and operational guidelines as they pertain to the development environment
- Document, analyze and continually improve procedures, problems and their resolution in the development team
- Work closely with other IT teams to ensure development handover, proper integration, testing support and business analysis support as required
- Provide incident and problem management support for all operational systems.
- Ensure coding standards, best practices and secure development processes are followed.
- Architect, design and develop high-performance, scalable web and API solutions using .net Core/.Net Framework.
- Work with the BSS Manager and other IT leaders to establish and execute short and long-term architectural roadmaps for the business
- Provide strong development leadership, guidance, and support; build and maintain an effective development team through coaching and mentoring
- Provide operational back-up for all members of the development team.
Here is the type of person we are looking for:
- A technical or college degree in Information Systems or Computer Science
- Microsoft Certified Solutions Developer App Builder certification required
- 10+ years of relevant hands-on experience in a complex production environment
- 5+ years experience recruiting, managing performanceand leading a software development team
- Prior experience working within the insurance industry is an asset
- Proficient in OOAD/OOP/UML
- Must have .NET application development skills and be proficient in the following technologies:
- C# & T-SQL and be a current user
- SQL and SQL administration functions and query, and programming skills
- JavaScript (AJAX/JSON) and be a current user
- MVC (Razor), jQuery, LINQ, Angular and Entity Framework,
- Web application development (HTML & CSS)
- Related .Net technology stack
- It would be an asset to have experience with:
- Recent experience using Knockout.js
- VB.NET experience
- Must have experience writing design documents
- Must have experience using .NET diagnostic tools to investigate and profile .NET applications
- Proven training and experience in maintaining high-volume .net-based client-server business systems
- Hands-on experience with Azure DevOps, REST APIs, MS architecture, Git, and version control practices.
- Ability to take initiative and provide direction to self and others
- Proven ability to motivate others and work in a team environment
- Able to manage relationships with internal stakeholders and vendor partners to facilitate decision-making and problem resolution
- Excellent ability to analyze problems, find innovative solutions, translate technical details into business language and present those details to non-technical peers/managers
- Excellent verbal and written communication skills
Salary: 140-150K
This is a hybrid position with 3 days per week required in the downtown Vancouver office.
If you are interested in exploring this position, please apply now!
Our client is an equal opportunity employer and values diversity at their company
People are our passion. People are our profession.
Since 2010, SIGnature Recruiting has been pairing exceptional people with short-term contracts and long-term careers in Vancouvers flourishing IT industry. We are specialists in IT Recruiting and pride ourselves in making valuable contributions to our clients and candidates.
Director of Software Development
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.
You Have:
- 10+ years’ experience as a Software Developer
- 2+ years' people management experience leading full-stack engineering teams
- Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
- Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
- Experience working with Microservices architecture
- Experience working in cloud environment, ideally with AWS
Perks:
- Very Competitive Salary
- Equity Options
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation