CNI is seeking to employ a programming specialist to manage legacy code and work with engineers in developing new code for internal utilization in engineering practice.
Legacy code includes several suites of programs written in Fortran to accomplish custom developed engineering analyses. This code dates back to the 1980s.
Key Responsibilities
- Maintain debug and improve proprietary legacy Fortran code used for custom geotechnical and hydrological analyses.
- Collaborate with engineers and geologists to develop new features and tools.
- Modernize and extend our software ecosystem including :
Web-based applications (JavaScript)
Excel-based tools (VBA / Visual Basic for Applications)AutoCAD automation (AutoLISP)Scripts and utilities in Python C# and PerlSupport internal users and deliver reliable performant software that directly supports engineering decisions.Qualifications :
Required Qualifications
210 years of professional software development experienceExperience working with and maintaining legacy codebasesStrong problem-solving and debugging skillsProficiency in one or more common backend or full-stack languages (e.g. Python C# Java JavaScript or similar)Experience with relational databases and writing efficient queriesAbility to communicate clearly with both technical and non-technical stakeholdersNice to Have
Experience in an engineering scientific or consultancy environmentExposure to system modernization or migration projectsFamiliarity with version control CI / CD pipelines and automated testingFrontend framework experienceInterest in improving software architecture over timeExperience with building or managing databasesAdditional Information :
What We Offer
Interesting real-world problems tied to engineering projectsA balance of legacy system stewardship and new developmentCollaborative team environmentCompetitive salary and benefitsOpportunities to influence technical direction and system designRemote Work : No
Employment Type : Full-time
Key Skills
Asset,ABAP,Community Support,Elevator Maintenance,Infection Control,Arbitration
Experience : years
Vacancy : 1