The company, a national IT consulting company, is seeking a Senior Programmer/Analyst to support the redevelopment, integration, and enhancement of a mission‑critical system.We are supporting a major web modernization initiative involving the redevelopment of a national operational platform used for data processing, system integration, and secure information delivery.
Responsibilities:- Modernize and redevelop components of an existing operational web platform
- Analyze, design, code, test, and implement application enhancements
- Develop and maintain APIs and system integrations
- Support data ingestion, transformation, validation, and processing workflows
- Implement Role‑Based Access Control (RBAC), identity management, and audit capabilities
- Work with geospatial, environmental, and scientific data
- Ensure compliance with security, accessibility, and development standards
- Prepare technical documentation, diagrams, and knowledge‑transfer materials
- Participate in Agile/Scrum ceremonies and collaborate with multidisciplinary teams
- Support CI/CD processes using approved toolsets
Requirements:- 10+ years of experience as a Programmer/Analyst
- Demonstrated experience with:
- Python
- C
- Linux environments
- API development and system integration
- Working with geospatial or scientific datasets
- RBAC, identity management, and audit logging
- Experience with development tools such as:
- Azure DevOps (CI/CD pipelines)
- GitHub
- MS Visual Studio 2022
- MS Visual Code
- SQL Server Management Studio
- Experience supporting modernization of legacy systems (e.g., JSP, Java‑based components, Tomcat, PostgreSQL/PostGIS)
- Strong background in unit testing, integration testing, and quality assurance
- Ability to produce clear technical documentation and support knowledge transfer
- Excellent communication skills and ability to work in a structured, collaborative environment
If you have this expertise, and are able to work in Canada, please submit your resume. While we thank all candidates in advance for their application, only those candidates who are shortlisted will be contacted.