
Junior Software Developer
Ciena
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • 🇨🇦 Canada
Visit company websiteSalary
💰 CA$76,700 - CA$122,500 per year
Job Level
Junior
Tech Stack
CassandraDockerElasticSearchGoJavaKafkaKubernetesPython
About the role
- Contribute to all phases of software development, including planning, design, implementation, testing, automation, and deployment.
- Design, develop, test, document, and analyze software modules or features.
- Develop various products, including device drivers, patches, operating system modifications, and graphics modules.
- Build scalable server-side architectures using modern technology stacks.
- Collaborate with stakeholders such as Product Owners, PLM, and Architects to deliver high-quality solutions.
- Leverage cutting-edge tools and technologies, including Java, Python, Golang, Kafka, Cassandra, Elasticsearch, and container-based technologies like Docker and Kubernetes.
Requirements
- Proficiency in developing applications with Java, Python, or Golang
- Experience in testing, automation, continuous integration, and deployment
- Strong collaboration and communication skills
- Passion for continuous improvement and innovation
- Ability to adapt and excel in a rapidly changing environment with minimal direction
- Minimum B.S. degree in Computer Science or equivalent with 0-5 years of development experience
Benefits
- medical, dental, and vision plans
- participation in 401(K) (USA) & DCPP (Canada) with company matching
- Employee Stock Purchase Program (ESPP)
- Employee Assistance Program (EAP)
- company-paid holidays
- paid sick leave
- vacation time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonGolangtestingautomationcontinuous integrationdeploymentdevice driversoperating system modificationsgraphics modules
Soft skills
collaborationcommunicationcontinuous improvementinnovationadaptability
Certifications
B.S. degree in Computer Science