Senior Developer, Software Full Stack

Montreal, QC, Canada

Job Description


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.

The Bell Mobility team offers the best and latest mobile devices, wireless services and Internet of Things solutions to consumer and business customers, with the top speeds, coverage and reliability on Canada\'s Best National Network. We love to innovate, embrace big challenges, and live for the newest technology

Key Responsibilities

  • Leadership
o Be the technical leader that other developers look up to
\xef\x82\xa7 Provide coaching and constructive code review
\xef\x82\xa7 Own the code that you, and your teammates write
\xef\x82\xa7 Go and get the information you need, from stakeholders, product teams, customers, and partners
o Understand how the work you do impacts customers and the larger organization
o Implement a standard Software Development Lifecycle, including:
\xef\x82\xa7 Translating business requirements to technical requirements
\xef\x82\xa7 Identifying, and planning for non-functional requirements
\xef\x82\xa7 Application design & architecture
\xef\x82\xa7 Incorporation of appropriate testing, linting, and security controls
o Continuous improvement: follow industry trends, identify and propose new and innovative processes and technologies, best practices, etc
o Identify opportunities, work with peers on initiatives to refine technical vision, strategy, and other mandates
  • Development
o Design, build, release, and support your products
o Develop new products, and enhance existing products
o Be a member of a cross-functional team, supporting others, and helping them support your products, through training and documentation
o Design, build, and deploy CI/CD pipelines to deploy your code
  • Quality
o Use TDD or BDD
o Build appropriate unit tests, integration tests, and regression tests
o Implement linting and code-smells
o Understand and test the response time, capacity limitations, and scale implications of your design choices
o Deliver secure code, following a Secure Software Development Lifecycle

Critical Qualifications

Minimum qualifications:
  • Strong experience with Java language & Maven based software
  • Strong experience in design and development of RESTful services
  • Good experience with JavaScript software development (NodeJS, Vue.js, Vanilla)
  • Strong experience with micro services architecture and Kubernetes
  • Strong experience deploying software following the Software Development Lifecycle
  • Good experience with Git version control in Gitlab, including MR & PR workflows, designing and building CI/CDCT pipelines
  • Leadership experience (tech lead, team lead, manager, or similar) and demonstrable leadership skills
  • Good understanding of JSON and YAML structures
  • Good Understanding and experience across a wide range of related or adjacent technologies, including:
o Containers (incl. container orchestration, registries)
o Networking
o Infrastructure (automation tools, infra-as-code, artifact storage, api-gateway, observability tools, log management, alarm management, load balancers, VMs, etc)
o Cloud & SaaS services
o Databases & Queues
o Security
o System administration
  • Good ability to effectively communicate complex technical concepts to a broad range of audiences and stakeholders
  • Good experience in Agile teams (SCRUM, Kanban, SAFE, Extreme programming\xe2\x80\xa6)
  • Good Experience with Public Cloud (Microsoft Azure preferred)
  • Good Knowledge/Experience with Terraform
Preferred Qualifications
  • Knowledge/Experience with Java Quarkus Framework
  • Knowledge/Experience with IoT products and services
  • Knowledge/Experience with Mobile Telecom (LTE, 5G, and MEC)
  • Computer Science, related Engineering background, or equivalent experience
  • Experience in business technology market, and experience working closely with product and sales teams in SaaS solutions or related fields
#EmployeeReferralProgram

Adequate knowledge of French is required for positions in Quebec.

Additional Information:

Position Type: Management
Job Status: Regular - Full Time
Job Location: Canada : Quebec : Montreal || Canada : Ontario : Mississauga
Flexible work profile: Mobile
Application Deadline: 01/27/2023

All team members are expected to reside in Canada and within a reasonable commuting distance from their work location to ensure that they are able to come to the office as required, whether the visit is planned or unplanned.

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: Canada, QC, Montreal

Bell, one of

Bell

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2111729
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned