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 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. ÂÂ
ÂÂ
Job summary:
The successful candidate will be responsible for the development, deployment and support of Bell Canada\'s IT operational support systems. As an application developer, you will use your knowledge to analyze, design and implement monitoring and automation solutions in all aspects of application management.
ÂÂ
Responsibilities:
- Collaborate with IT staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes.
- Design, develop and deploy new applications as well as improvements to existing applications, software and operating systems.
- Perform applications testing and debugging.
- Work with Application Architect to define business requirements and systems goals, and to identify and resolve business systems issues.
- Understanding of concepts and components of managed support architectures.
- Play a key role in a team-based, enterprise-class managed support service delivery to Bell clients.
- Investigate and troubleshoot issues and develop solutions for customers while gaining an understanding of their business needs.
ÂÂ
Requirements:
- B.Eng/B.S. degree in a technical field or equivalent practical experience.
- Very good knowledge of Java and Python languages.
- Experience in the administration of Unix/Linux systems, including networking knowledge.
- Knowledge of containerization platforms such as Docker, Kubernetes, OpenShift.
- Knowledge in virtualization technologies, protocols, and orchestration.
- Knowledge/Experience with Spring Boot 1 and 2, unit testing
- Knowledge/Experience with Python 2, 3, tox, unit testing
- Knowledge/Experience with Messaging systems like RabbitMQ or Kafka
- Knowledge/Experience with CI/CD Pipelines (building and maintaining pipelines)
- Knowledge/Experience with REST/SOAP APIs (producing and consuming)
- Knowledge/Experience with Multi-Threaded Programming (locking, scheduling, non-blocking, etc)
- Knowledge/Experience with Troubleshooting (JVM Profiler, Thread dump analysis, Python profiler)
- Be able to learn and react quickly when facing new problems.
- Be able to meet deadlines while handling multiple tasks and projects and switch between them quickly.
- Good communication skills both written and verbal.
Job ID: 118730