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.
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.
We are seeking the help of a software developer where you will be empowered to create automation, develop deployment strategies, support development tools, and apply critical-thinking to provide the most robust, most accessible and highly available software development environment. Also, you will be working with the developer community at Bell to identify software development guidelines, promote best practices and support its adoption. Our team benefits from having a broad range of experience and skills. You will find a way to contribute by having previous experience with software development, automation, networking, and device testing.
Key responsibilities:
- Software tools development including solution architecture, design, development, testing, implementation, and post implementation support
- Support environment growth by documenting, presenting, coaching and evangelizing on software development Tools and Practices to Bell teams
- Ability to understand software development approaches and support teams on methods to improve software quality and guidelines to ensure baseline performance objectives are met
- Coach project teams on the technical practices necessary for agile software development, deployment, testing and release to production
- Assisting community initiatives centered around sharing ideas, learning, common software projects and best practices to engage collaboration between Bell teams
- Working with vendors to enhance our software development environment
- Enhancing features and bug resolutions with the current in-house developed tools
Required qualifications:
- Minimum 1-3 years experience in software development
- Proficiency in Ruby-on-Rails and/or Python
- BA/BS degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related engineering field, or equivalent practical experience
- Experienced with automation/orchestration tools such as Ansible
- Advanced understanding of source code management (GIT / GitLab)
- Good understanding of IT technologies (programming, cloud architecture, micro services, automation, etc,) and development practices (DevOps, TDD, CI/CD, etc.)
- Proficient at analytical problem-solving skills where problems are unusual and extremely complex
- Interested in working with developers that primarily leverage agile in transforming our operations into a self-serve
- Possesses the willingness and mindset to dive into technologies or methodologies they're not familiar with to understand and leverage their benefits for Bell teams
- Natural leader of people, who understands the needs of the individual and adjust based on team mission and operational goals
- Strong interpersonal, oral and written communication skills, with a good sense of humour
Preferred qualifications:
- React, Javascript
- Experience working in a scrum/agile environment
Job ID: 95365