Description
Locations considered: Toronto
The work is mostly remote, however presence at the office may be required a couple of times per month for important meetings.
Specific projects will be worked on?
System integration, design and delivery of changes to existing Ordering systems, CPQ and MDM solutions – multiple concurrent projects/tasks.
Exact projects will be determined based on business needs.
Job Duties:
The Senior Solution Architect role within the customer's organization is a highly specialized role to support design and delivery of different initiatives in the customer's Ordering, Internet and TV system domains. The Architect is involved in every phase of the projects, as well as in hardware / software / network upgrades and production issue investigations.
Key Accountabilities:
Self-driven, able to take complete ownership of initiatives and make pragmatic technical decisions
Lead and coordinate design, development (including code reviews), testing and deployment activities, working closely with multiple vendors
Determine technical feasibility and perform analysis and evaluation of proposed solutions
Improve business and software operations by conducting systems analysis and recommending changes
Review and validate vendor assessments
Perform capacity planning and coordinate performance testing accordingly
Oversee and assist the vendors and project teams in all test phases (system testing, functional testing etc.)
Participate in deployment strategy development with the Deployment primes
Build executive presentations and communicate release changes (technical) to the support teams
Occasional assistance to the production support teams to resolve production issues
Qualifications/Competencies:
Experience
Recent experience working as a Solution Architect or a Team Lead in a large enterprise IT organization - mandatory
Strong software development/programming background with significant hands-on experience in building large-scale production systems - mandatory
Cloud computing – nice to have
Knowledge
Familiarity with Bell Ordering systems (OrderMax, OMF, CPQ, MDM, CSIDE) and/or Bell TV Systems
Familiarity with AWS and/or GCP cloud platforms
Understanding of software architecture patterns and practices – mandatory
General understanding of network concepts (OSI model, basic network principles, etc.)
General understanding of hardware / hosting platforms and virtualization
General understanding of IT standards and frameworks (ITIL, ETOM, Zachman, TOGAF etc.)
General understanding of TM Forum TMF620, TMF622, TMF633, TMF41, TMF679, TMF648, TMF680
Software
Java/JEE Application servers (Weblogic, WebSphere, JBoss, etc.) – mandatory
Spring, Spring Boot and/or Quarkus – nice to have
OpenShift/ Kubernetes, Docker
Redis or Red Hat Data Grid
SOA and Web Services, REST API design, Microservices development and testing experience
XML, XSD, SOAP, XSLT, XQuery
Dynatrace Managed, DCRUM, AppMon, Compuware
GITLab, CI/CD tools
OS (Unix/AIX/Solaris/Linux – mandatory, Windows – nice to have)
Angular, React, Redux or Node.js an asset
Visio, Enterprise Architect or similar tools
Databases
Oracle PL/SQL, SQL - mandatory
Microsoft SQL Server, Mongo DB an asset
Skills
Excellent communication skills
Strong analytical, troubleshooting and problem-solving skills
Strong technical writing skills
Proven leadership skills
Excellent ability to formulate ideas and influence vendors at design
Excellent ability to articulate technical problems to non-technical audience
Autonomous, tolerance to a fast paced, fast changing environment
Strong team player; ability to facilitate, negotiate and work within a multi-domain team environment
Ability to ramp up quickly on new technologies, languages, frameworks and tools
Creativity and ingenuity
Bilingualism an asset
Training & Education
Bachelor’s or Master’s Degree in Computer Science, Software / Computer Engineering or similar.
Working Conditions:
Ability to efficiently work in virtual teams, handling multiple projects - 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 within GTA with little advance notification; travel depending on project needs (occasional only)
Fast paced, changing working environment