- Company Name
- Telesat
- Job Title
- Software Development Specialist
- Job Description
-
Job Title: Software Development Specialist
Role Summary: Lead the development, productization, and maintenance of the Telesat Lightspeed System Model—a high‑performance computing (HPC) engineering software tool for satellite constellation performance analysis. Bring design, coding, testing, and documentation expertise to ensure that the system operates reliably across cloud and on‑premise environments.
Expactations:
- Deliver high‑quality, production‑ready software on an Agile schedule.
- Provide technical leadership and mentorship within a cross‑functional team.
- Innovate solutions for complex technical challenges while maintaining best practices.
- Communicate status and requirements clearly to stakeholders and management.
Key Responsibilities:
- Develop and enhance the System Model suite, ensuring optimal performance on HPC infrastructure.
- Participate in all SDLC phases: requirements, design, coding, review, testing, deployment, and maintenance.
- Collaborate with system engineers, product owners, architects, and test teams to translate business needs into technical solutions.
- Design and implement scalable, secure back‑end services using Java, Spring, SQL, Python, and Bash.
- Build and maintain containerized deployments (Kubernetes, Helm, Terraform, Packer, Ansible) for cloud and on‑premise environments.
- Configure and manage Azure cloud resources, including Identity & Access Management, networking, and Key Vault.
- Automate CI/CD pipelines with GitLab, ensuring end‑to‑end deployability and Blue/Green release strategies.
- Produce and update technical documentation for internal and external stakeholders.
Required Skills:
- 10+ years professional software development experience.
- Proficiency in Java, Spring, SQL, Python, Bash.
- Experience with Kubernetes, Helm, Terraform, Packer, Ansible, and secret management (Azure Key Vault, HashiCorp Vault).
- Strong Azure Cloud knowledge (fundamentals, IAM, networking).
- DevOps expertise: GitLab CI/CD, automated deployment pipelines.
- Familiarity with PostgreSQL, MongoDB; front‑end (ReactJS, NodeJS) considered an asset.
- Agile development experience.
- Excellent analytical, problem‑solving, and communication skills.
- Fluent in English; French language skills are a plus.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications in Java/Spring, Kubernetes, Azure, or DevOps are advantageous.