Senior Application Architect

  • Company:
    Bell
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    3 days ago
  • Category:

Req Id: 277763 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. At the heart of this transformation is the Network Cloud Infrastructure and Services team. Our vision: Be recognized by tenants as the simplest, most reliable and adaptable cloud. Nothing less! We are on a mission to enable the Bell Network team to virtualize and cloudify network services and applications by providing self-serve, on-demand, reliable and secure cloud services, while supporting them on their journey. Our team is organized in product squads, leveraging the best of Lean manufacturing, Agile / Scrum framework and DevOps practices and tools. We are a powerful mix of infrastructure, networking, security, storage, cloud computing, software development experts, supported by a crew of scrum masters and senior managers. Our squad’s mandate is to build a self-serve platform to provision cloud infrastructure on demand to all tenants within the company, leveraging available micro-services and various products API. If you love… Community; ours is awesome. You will interact with developers in an Agile environment, work in an open space and participate in team building activities Building new systems; you will shape and construct a new digital experience Connecting with people from other fields. You will bridge different business units and collaborate with many teams to make the best product DevOps; we are committed to our practices and tools: CI/CD, containerization, micro-services, Infra-As-Code Continuous improvement; our team is organized in product squads, leveraging the best of Lean manufacturing, Agile / Scrum framework to deliver in shorter cycles, adjust according to our tenants needs and continuously improve. Innovation. As a software architect, you will contribute to shape the product backlog in a highly technical, complex and innovative domain (Public-Cloud, Kubernetes / Openshift, Openstack, Multi Edge Computing). Open Source. Our team is truly committed to open source. Working with us, you will have the opportunity to influence the whole industry direction through involvement & commitment to major open source initiatives Cloud Native architecture. You will shape our Network Cloud platforms, the core infrastructure of Bell’s virtualization strategy Technology. You will deal with a variety of cutting edge Software and Networking technologies that will shape how Bell will transform how networks are build and operated And you want to… Develop product vision, goals, themes and features Support the development of a prioritized Product Backlog, including breaking down the high-level features and marketing requirements into more detailed features, developing user stories, acceptance criteria and scenarios for the development team to develop working software Help review product KPIs and Quality metrics on a regular basis and plan with the team on corrective measures to improve the same keeping in mind the company-specific quality gates and metrics Facilitate collaboration sessions between stakeholders around the priorities of feature development Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, and abstract up from low-level information to a general understanding Provide regular feedback to the various team members during regular performance cycles on areas of improvement and focus Key Responsibilities: Use cloud-native principles to build an application using micro-services Design a CI/CD delivery (Gitlab-Ci) Understand complex problems and design solutions to meet customer needs Translate network concepts and detailed customer requirements into a software design that can be implanted by a team Embrace and implement big ideas, not stopping at what can easily be accomplished Design and deliver advanced analytics feature for an array of software applications Contribute to the roadmap and implementation of a standardized cloud technology platform Drive adoption of standardized technologies and platforms by software developers across the organization Engage with teams across the organization to contribute to knowledge sharing and code-reuse Lead and mentor a team of software developers Provide timeline estimations and contribute to project planning Continuous learning and development of software skills, network knowledge, and the latest industry trends. Define end-to-end application architecture and integration points with other tool/system and team. Knowledge/Experience: Strong experience in web application design (Front-end, back-end, API layer) Strong knowledge of databases, SQL (PostgreSQL), NOSQL Strong experience in Docker, K8S, Helm, and micro-serviced application DevOps experience Extensive experience with at least 1 programming language (Python/Django, Java, Golang) Knowledge of NODE.JS, Vue.JS, TypeScript, Sass Strong knowledge of testing frameworks: Unit tests, e2e, integration, Gherkin, Cypress, etc. Knowledge of messager broker Kafka Knowledge with monitoring solutions (Promotheus, Grafana) Software development methodologies TDD, BDD Git proficiency Familiar with the software life-cycle, development tools, building process, version control, product verification Experience in application integration including recommending and validating solution designs Even better: Hands-on experience working with public and/or hybrid cloud architectures and solutions Experience with virtualization platforms Experience with Jira/Confluence #LI-MS1 #tech 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 : Quebec : Montreal