Req Id: 255772
At Bell, we do more than build world-class networks, develop innovative services and create original multiplatform media content – we’re revolutionizing how Canadians communicate.
If you’re ready to bring game-changing ideas to life and join a community that values bold ideas, professional growth and employee wellness, we want you on the Bell team.
The Bell IT team uses emerging technologies, Agile and DevOps to design and build innovative solutions that enable Bell’s communications services for businesses and consumers. We’re looking for creative problem-solvers who are curious, collaborative and ready to be on the leading edge of technological transformation.
The Application Architect is a highly technical individual within the IT delivery team. The role is vital to the delivery of the most technically ambitious projects our organization is asked to work on. The Application Architect converts functional and business requirements into IT solution designs. Involved in every cycle of project delivery, the Application Architect contributes toward the design in terms of hardware/software selection, application architecture, security & network requirements, specification and design review and implementation. After design is completed, the application architect would participate in the execution of the project by providing guidance and assistance to the development team. The application architect would also be responsible for periodically reviewing the application’s currency, working with security teams to run vulnerability assessments.
Job Duties and Responsibilities:
Working within our team on various projects, the Application Architect ensures all technical aspects are answered and addressed. Including but not limited to:
Participate in the planning and early design sessions of new project functionality, on occasion may be required to lead workshops to drive out a technical solution
Perform impact analysis to the service assurance domain, following the implementation/introduction of a given network technology
Document, deliver and implement technical user stories
Actively participate in the design and the implementation phases (including design reviews, environment setup), analysis (validation of algorithm/solution)
Participate in capacity planning activities, create test plans and oversee the execution of performance testing
Develop, implement and review non-functional, performance related requirements and tracking to produce system performance metrics
Evaluate the current utilization of the systems within the user community and propose improvements to meet business needs
Develop and document new system interface agreements with new internal and external interfaces
Be at the cutting edge of technology
Collaborate with developers and Senior Technical Advisors
As part of the IT delivery team, the Application Architect will work on major integration initiatives in the service assurance domain
Ensure application currency by tracking the need for updates, security vulnerability scans and patching
Bachelor or Master of electrical or computer engineering or computer science (preferred)
Bachelor or Master in telecommunications/network engineering
Equivalent experience and / or education
Experience in performing the following tasks:
Application architecture (e.g., Kafka, stream design, APIs, caching, NoSQL DB)
Data Architecture (e.g., data mapping, data modeling, REST APIs)
Infrastructure Architecture (e.g., containers, Openshift, VMs, CI/CD pipelines)
Should have 5 to 10 years of experience as a developer (Java preferred)
Experience as a lead developer
Experience working in an Agile team environment and embodies the Agile philosophy
Strong collaboration skills; this role is critical to the development team
Experience documenting (e.g. diagrams) from conceptual solutions to detailed architecture designs and effectively informing the design intent to various stakeholders
Experience building an automated development and deployment pipeline (e.g., continuous development, testing, integration and deployment)
Experience writing users stories
Experience in applications performance and feature testing and monitoring
Experience in the design and developing the following:
Event based/streaming architecture
Network fault management and surveillance
Domain driven architecture
Micro-services based architecture
High performance real time application
Experience with Jira, Confluence, GitLab or alike, Jenkins, Ansible, Consul, etc.
Strong analysis and communication skills (ability to quickly find the problem space and organize it into simple components through data mining and analysis
Strong troubleshooting skills (ability to uncover trouble rapidly and provide resolution)
Proven leadership and organization skills
Ability to articulate and document technical concepts to non-technical audience
Autonomous, resourceful, strong tolerance to ambiguity, excellent capacity for applied learning
Technical Knowledge (Mandatory) :
CI/CD pipeline (Jenkins, Artifactory, uDeploy, uRelease & GitHub)
SSH, AWK, SED, etc. (mandatory)
Oracle (10g/11g/12c) , Dataguard and Golden Gate
Kafka, SOAP, REST protocols
Clustering, high-availability & DRP (planning and execution)
Administration of multi-tier & complex environments
Citrix software and infrastructure
Java/JEE Application servers (Weblogic, JBoss mainly), OS (UNIX – Linux (mainly), Windows (optional))
TCP Protocols, Networking and Firewall Knowledge
Elastic Stack (ElasticSearch, Logstash, Kibana)
Unix/Linux/Solaris shell scripting a definite asset
Web Services systems integration and performance bench-marking
Any RDBMS (Oracle - primarily, MySQL, SQL Server, Teradata, etc)
Any Hadoop NoSQL knowledge/experience
Experience building/executing procedures using SQL, PL/SQL, ETL
Experience in large scale database solutions
Programming/Markup Languages (Mandatory):
Web Services / SOA, N-Tier Architectures
Any procedural language (C, Perl, Shell, AWK, Expect, TK, etc)
Any markup language (HTML + CSS, XML, SGML, etc)
General Understanding of:
Agile/SAFe methodologies and related tools (Jira, Confluence etc.)
Industry standards of IT, such as TOGAF, ETOM and TMF models (preferred)
IP stacks (OSS/BSS)
Network protocols, including TCP, IP, SNMP (preferred)
Network architecture concepts such as NML, MPLS, ICN, DMZ (definite asset)
Hardware - Sun, HP, IBM,
Virtual Servers, VMWare and Docker (OpenShift)
SOAPUI and JMETER, JUNIT
Ability to efficiently work in virtual teams, handling multiple projects with geographically dispersed team members.
Availability to work occasional weekends and evenings to meet hard deadlines and available to work occasional overnights to take part in deployment activities
Ability to travel on occasion as required by the project approximately 2 weeks a year.
Fast paced, changing working environment
An Agile approach will be used to manage your Work / Life Balance
Bilingualism is an asset (English and French); adequate knowledge of French is required for positions in Quebec.
Position Type: Management
Job Status: Regular - Full Time
Job Location: Canada : New Brunswick : Moncton || Canada : New Brunswick : Saint John || Canada : Newfoundland : Mount Pearl || Canada : Nova Scotia : Halifax || Canada : Ontario : London || Canada : Ontario : Mississauga || Canada : Ontario : Ottawa || Canada : Ontario : Toronto || Canada : Quebec : Montreal
Application Deadline: 08/20/2020
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 email@example.com to make arrangements. If you have questions regarding accessible employment at Bell please email our Diversity & Inclusion Team at firstname.lastname@example.org.
Created: Canada, ON, Toronto
Read more about why Bell is considered one of Canada's Top 100 Employers.