Developer, Software Full Stack

Montréal, Quebec

Req Id: 359202 


At Bell, we do more than build world-class networks, develop innovative services and create original multiplatform media content – we advance how Canadians connect with each other and the world.

If you’re ready to bring game-changing ideas to life and join a community that values, professional growth and employee wellness, we want you on the Bell team. 

Bell is making unmatched investments in our world-leading broadband fibre and wireless networks because we know they’re the backbone of the products and services our customers love. If you’re excited about transforming the way people connect, our Network team is the right place for you.  

Job Description:

The Network Local Tools Development team of Bell Canada’s Data Network Services and Support organization, is currently working on local initiatives to develop solutions that will enable us to improve the Services offered to our Enterprise Customers.  The Senior Software Developer is a key advisor role and involves working with a software development team overseeing our internal web based applications that assist our Operation teams in managing our current network and services.


The position plays a critical function within the Network 3.0 mandate of developing and maintaining strong in-house software development and data skills in support of our automation and decision making needs.


As well, the position also includes preparing complex reports and software tools required to plan, design, monitor and operate complex telecom networks and is frequently called upon to create reports addressing product and regulatory positioning.


Job Duties/Accountabilities:

  • Designs, develops  and deploys web based applications and automation solutions
  • Works directly with clients to assess immediate and long requirements
  • Designs and configures databases and Data Bus structures to optimize real time big data including Hadoop, SQL, NoSQL, Time Series, Kafka., Grafana, Elastic
  • Designs and builds Interfaces with Network elements and back office systems to collect data in real time and batch mode.
  • Codes, tests, debugs, documents and implements web applications using a variety of languages and platforms including HTML, Java, PHP, Python, AJAX, Javascript, ASP, C#, Perl, XML., SVG, Canvas, WebGL.
  • Ensures compatibility of applications across multiple platforms and browsers.
  • Makes use of multiple software libraries including JQuery, AngularJS, JSON, AJAX, Netconf, Yaml, Salt Stack to develop efficient code.
  • Uses Agile methodology in all aspects of development from prototype to delivery of end product in order to meet client needs.
  • Requires extensive knowledge of network technology, architecture and protocols.
  • Works directly with clients to establishes day two support and development model
  • Solves complex problems and is required to deliver new solutions and new perspectives/concepts.
  • Works independently and receives minimal guidance
  • Assume project lead and has accountability for ongoing activities and delivery of objectives.
  • Acts as a resource and coaches/trains colleagues with less experience
  • Influences and engages internal teams to implement key industry trends.
  • Evaluates the way we work to remove waste and bring value to our customers.


Essential Skills/Competencies:

  • Degree in Computer Science/Engineering or equivalent experience
  • 5 to 7 years experience in software development / data architecture
  • Strong and diverse technical background across multiple programming languages, databases and technology components/vendors
  • Experience advising and mentoring a team of software/application developers
  • Experience advising Senior leaders and stakeholders
  • Experience developing software within the Agile framework
  • Experience effectively managing financial project commitments (financial viability and tracking)
  • Track record in solving complex technical problems
  • Idea generator – passionate about improving/enhancing/optimizing application/system/platform functionality
  • Experience with delivery of training to end users
  • Ability to work independently and autonomously with minimal guidance




Bilingualism is an asset (English and French); adequate knowledge of French is required for positions in Quebec. 


Additional Information:

Position Type: Management 
Job Status: 
Regular - Full Time 
Job Location:
Canada : Ontario : Toronto || Canada : Quebec : Montreal 
Flexible work profile:
Application Deadline: 05/31/2022 


Please apply directly online to be considered for this role.  Applications through email will not be accepted.


At Bell, we don’t just accept difference - we celebrate it. We’re committed to fostering an inclusive, equitable, and accessible workplace where every team member feels valued, respected, and supported, and has the opportunity to reach their full potential. We welcome and encourage applications from people with disabilities.


Accommodations are available on request for candidates taking part in all aspects of the selection process. For a confidential inquiry, simply email your recruiter directly or to make arrangements. If you have questions regarding accessible employment at Bell please email our Diversity & Inclusion Team at


Created: CanadaON, Toronto


Bell, one of Canada's Top 100 Employers.

How to Apply