Baird

Senior Software Developer

Ottawa, Canada Oakville, Canada
SQL API Linux Shell Scripting Python Django Streamlit HTML PHP JavaScript TypeScript CSS jQuery React Vue.js Angular Git
Description

Senior Software Developer

Location: Ottawa, Canada; Oakville, Canada

Department: Navigation/Programming

The Opportunity

Senior Software Developer
Full-Stack | Internal Systems & Web Applications

We’re looking for a Senior Software Developer who thrives on building practical, scalable solutions that make day-to-day work better for teams across an organization. In this role, you’ll design and deliver custom applications, modernize existing systems, and help shape the digital tools that power internal operations and client-facing platforms.

This is an opportunity to take ownership of meaningful projects, collaborate across departments, and contribute to forward-looking technology initiatives including data platforms and AI/ML-enabled systems.

What You Will Do

Application Development, Database & Web Support

  • Design, develop, test, deploy, and maintain custom web applications that streamline business operations and improve workflow efficiency (e.g., resource allocation, knowledge management, project/proposal tracking).
  • Build intuitive front-end interfaces and robust backend frameworks for internal systems such as HRIS tools, CRM platforms, and operational dashboards.
  • Develop and enhance reporting tools that provide actionable insights to HR, Finance, Sales, and other teams.
  • Troubleshoot, debug, and upgrade legacy applications to ensure reliability, performance, and scalability.
  • Automate manual processes through scripts, services, and microservices to increase productivity across departments.
  • Ensure data integrity, security best practices, and compliance for internal databases.
  • Contribute to the design and development of web and map-based data servers, software catalogs, AI/ML systems, and data portals.
  • Support deployment and configuration of externally facing web-based servers, including backend frameworks and front-end UI design.
  • Maintain and enhance the company’s public website.

Collaboration & Continuous Improvement

  • Partner with cross-functional teams to gather requirements, analyze business needs, and translate them into clear technical specifications.
  • Document system architecture, workflows, and user guides to support knowledge sharing and long-term maintainability.
  • Research and recommend emerging technologies, tools, and best practices to strengthen internal systems and processes.

What You Will Bring

Qualifications

  • Education: Bachelor’s degree or diploma in computer science, software engineering, or equivalent experience.
  • Technical Training: Formal training and certifications in computer programming.
  • Work Experience: At least 6 years of professional experience in full-stack software development, preferably with a focus on internal business tools and automation.
  • Track Record: Proven success in independently managing the end-to-end development lifecycle for at least 2–3 major internal projects.
  • Business-Facing Role: Demonstrated ability to translate non-technical operational needs into functional technical specifications.

Skillset:

  • Relational database design and implementation, SQL query, REST API design and implementation.
  • Linux server configuration, shell scripting, Postfix, Dovecot, Apache, and WordPress configuration.
  • Python, Django, Streamlit, Highcharts, Leaflet.
  • HTML, PHP, JavaScript, TypeScript, CSS.
  • Experience with front-end libraries and frameworks (jQuery, React, Vue, Angular).
  • Website and application user-interface design.
  • Familiarity with version control systems (Git, Mercurial, Subversion).
  • Strong problem-solving, debugging, and communication skills.


To be considered for ths opportunity, applicants must have current, unrestricted authorization to work in Canada for the duration of employment. We do not provide visa sponsorship (now or in the future).


We are committed to an inclusive, accessible recruitment and selection process. If you require accommodation at any stage of the application or interview process, please let us know and we will work with you to meet your needs.

About the Company

You Belong at Baird

At W.F. Baird, you’re never just a number, you’re part of a global team that values your voice, ideas, and growth. For 40+ years, we have combined the stability of an established and trusted firm with the creativity of a niche engineering company, working where water meets land to design and deliver solutions that protect coastlines, strengthen ports, restore ecosystems, and more.

With offices across North America, the Caribbean, South America, and Australia, we offer global impact with a welcoming, people first culture. Here, you’ll find meaningful work, room to grow, and the chance to make waves alongside other talented people who share your passion.

Baird
Baird

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say