ABB
Posted 2w ago

Software Developer - Programmer Analyst

ABB
Dorval, Quebec, Canada
HybridFull Time
Responsibilities
  • designing solutions
  • developing software
  • testing applications
Requirements
  • Bachelor's in computer science or related
  • 2+ years software development and database experience
  • Bilingual French and English
  • Proficiency with Oracle/MySQL/SQL Server/PostgreSQL
  • SQL/PL-SQL/T-SQL
  • Python, and ETL tools
Technical tools mentioned
OracleMySQLSQL ServerPostgreSQLSQLPL/SQLT-SQLPythonTalendSSISPower BIGitJiraMeriseUML

Job description

At ABB, we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world.

This Position reports to:

IS Operations Manager


 

As a Software Developer (Programmer Analyst), you design, develop, test, and maintain software solutions by combining analytical and programming expertise. In this role, you analyze business and user requirements, translate them into computer code, and ensure applications are reliable, efficient, and scalable. You are responsible for project analysis, data modeling, coding, documentation, and end-user support.


This role contributes to ABB Canada's Electrification, Smart Buildings division and is based in Dorval, Quebec.


This is a hybrid position requiring 3 to 4 days per week in the office.


Responsibilities

  • Requirements Analysis: Gather and analyze business and user requirements to identify software and database needs.
  • Solution Design: Design technical solutions, model business processes and data structures, and prepare technical specifications.
  • Software Development: Develop and maintain software applications by writing clean, efficient, and maintainable code.
  • Testing & Maintenance: Perform testing (including beta testing), troubleshoot issues, resolve defects, and enhance existing applications.
  • Documentation: Create and maintain technical documentation and user guides.
  • Collaboration: Work closely with cross-functional IT teams and collaborate within Agile development environments.

Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Professional certifications such as Oracle Certified Professional (OCP) or Microsoft SQL Server certifications are considered an asset.
  • Experience: Minimum of 2 years of experience in software development and database management. Experience participating in system migration, modernization, or optimization projects.
  • Bilingual French - English. English is necessary to communicate with clients outside Quebec.

Technical Skills

  • Database Management Systems (DBMS): Oracle, MySQL, SQL Server, PostgreSQL
  • Programming Languages: SQL, PL/SQL, T-SQL, Python (automation scripting)
  • Tools: Talend, SSIS, Power BI, Git, Jira
  • Database design and modeling (Merise, UML)
  • Development of complex SQL scripts
  • SQL query performance optimization
  • Data integration (ETL)
  • Database security and access management
  • Maintenance and continuous improvement of existing databases

Soft Skills

  • Strong collaboration with business and technical stakeholders
  • Excellent analytical and problem-solving skills
  • High level of accuracy, organization, and attention to detail
  • Self-motivated with the ability to work independently
  • Strong teamwork and communication skills

  

Employment Equity & Inclusion Statement (Canada)

ABB values the dedication, commitment, and expertise of all our employees. As an Employment Equity Employer, we are committed to fostering an inclusive and diverse workplace. We actively support the principles of the Employment Equity Act and strive to build a workforce that reflects Canada’s diversity, including:

• Women

• Indigenous Peoples

• Members of visible minorities

• Persons with disabilities

ABB is committed to providing reasonable accommodations to applicants with disabilities. If you require accommodation during any stage of the recruitment process, we encourage you to let us know.

About ABB

Provides electrification and automation technologies for global industries.

Similar jobs

Software Developer roles near Dorval, Quebec
1d
Save
Mark Applied
Hide
Développeur logiciels I (à temps plein) - Canada/Software Developer I (Full Time) – Canada
Kanata or Calgary or Montreal or Ottawa or United States or Canada or New York City or Washington
$83k-$105k/yr HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
0+ YOERelevant certification or degree with qualifying experience, or high school diploma plus 2 years; programming in C/C++, Python, or Java; QA, testing, or debugging experience; legal work authorization without sponsorship.
C/C++, Python, Java, Linux, AWS, Microsoft Azure, Google Cloud, Microsoft Excel
1d
Save
Mark Applied
Hide
Software Development Engineer-PHP
Montreal, Quebec, Canada
$95k-$130k/yr OnsiteFull Time
AppDirect
AppDirect: Platform for selling and managing digital subscription services.
5+ YOEFive years of relevant experience; strong PHP, JavaScript, and MySQL knowledge; REST and GraphQL API experience; French and English proficiency; end-to-end software delivery experience.
PHP, JavaScript, MySQL, REST, GraphQL
2d
Save
Mark Applied
Hide
Spécialiste développement logiciel senior
Saint-Bruno, Quebec, Canada
OnsiteFull Time
Alstom
AlstomEuronext Paris: ALO: Manufactures high-speed trains, signaling systems, and railway infrastructure
Requires confirmed software development experience, preferably in embedded or real-time systems, strong analysis and problem-solving skills, project leadership, communication, quality and safety focus, and demonstrated leadership.
TCMS
2d
Save
Mark Applied
Hide
Senior Software Developer
Montreal or Ottawa
HybridFull Time
Bell
BellToronto Stock Exchange: BCE: Provides telecommunications, internet, and media services throughout Canada.
5+ YOERequires 5+ years of software development experience, Python, backend frameworks, cloud-native microservices, OpenShift or Kubernetes, CI/CD, automated testing, TypeScript, SQL, Agile, and French in Quebec.
Python, FastAPI, OpenShift, Kubernetes, CI/CD, TypeScript, Vue.js, SQL, Confluence, Scrum, Kanban, Fortinet, Cisco, Meraki, Arista, LLMs, RAG, LangChain, Kafka, RabbitMQ
2d
Save
Mark Applied
Hide
Software Engineer, Connected Fleet & Operations
Fort Collins or New York or Framingham or United States or Ewing Township or Canada or Montreal or Boston or Denver or Philadelphia
$100k-$120k/yr RemoteFull Time
Landline
Landline: Providing seamless ground transportation connections for airline networks.
Production Android experience with Kotlin, offline-first design, device and IoT integration, camera, barcode/NFC scanning, GPS, backend or web development, and secure-by-design practices.
Android, Kotlin, Jetpack Compose, Samsara, Next.js, Vercel, LLM, NFC, GPS, BLE
2d
Save
Mark Applied
Hide
Senior Software Developer (C++) (11403)
Montreal, Quebec, Canada
OnsiteFull Time
Zimmer Biomet
Zimmer BiometNYSE: ZBH: Manufactures orthopedic implants and robotic surgical systems.
5+ YOE1+ MgmtBachelor's degree in computer science, engineering, or related field; 5+ years of modern C++ development; 1+ year leading or mentoring developers; and 2+ years with Qt/QML.
C++, Qt, QML, C++17, Agile, API, Cloud
3d
Save
Mark Applied
Hide
Software Engineer - AI Developer Productivity
San Francisco or Toronto or New York or Montreal
$165k-$330k/yr HybridFull Time
Baseten
Baseten: Scalable infrastructure platform for deploying and serving AI models.
4+ YOE4+ years building AI-native SDLC tools; strong Python or Go; hands-on LLM and agent framework experience; developer tooling, CI/CD, Kubernetes, and Docker fundamentals.
Python, Go, Claude Code, Cursor, Codex, MCP, CI/CD, Kubernetes, Docker, CLAUDE.md, AGENTS.md
3d
Save
Mark Applied
Hide
Développeur(euse) logiciel / Software Developer - Access Control SaaS
Montreal, Quebec, Canada
HybridFull Time
Genetec
Genetec: Provides unified physical security software, hardware, and cloud services.
Bachelor’s degree in computer or software engineering or computer science, or equivalent experience. All experience levels considered. Requires fluent French and English plus Go, C#, backend, API, cloud, and distributed-systems expertise.
Go, C#, Microsoft Azure, Azure Event Hubs, Azure Service Bus, Kubernetes