{"id":2411658,"url":"https://alion.io/job/canadian-bank-note-company-limited-full-stack-developer","title":"Full Stack Developer","company":{"id":2850751,"name":"Canadian Bank Note Company, Limited","domain":"cbnco.com","url":"https://alion.io/company/cbnco","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Ottawa, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":75000,"max":98000,"currency":"CAD","period":"year","gross":null,"usd_annual":69326},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"Windows","optional":false},{"name":"Azure","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-09-07T16:55:24Z","employer_posted_date":"2026-09-07","last_verified_at":"2026-10-19T13:44:42Z","board_verified":true,"closed_at":null,"days_open":41,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":41},"description":"About Us\nCBN Nano Technologies Inc. is developing advanced nanotechnology to extend our manufacturing capabilities. This technology has broad applicability to secure documents of all types, to quantum computing, to medical uses, and to environmental remediation.\n Internal Job Title: Developer\nJob Type: Permanent, Full-Time\nJob Location: 975 Gladstone Ave, Ottawa, ON, Canada\nWork Model: Hybrid\nJob Status: Existing Vacancy\nPosition Summary\nCBN Nano Technologies is developing a cutting-edge scanning probe microscope along with its associated interfaces. This position will be responsible for designing, building, and testing software applications that enable efficient data acquisition, processing, and visualization for experimental workflows. The role involves creating robust, maintainable software tools that integrate seamlessly with laboratory instruments and research processes, ensuring high performance and reliability in a research and development environment.\nResponsibilities\nDevelop software for real-time data acquisition and control of scientific instruments\nDesign and develop interactive visualization tools that help researchers interact with data, interpret results, and support experimental workflows\nDevelop and maintain RESTful APIs that orchestrate laboratory instrument control, workflow automation, and data processing pipelines\nCollaborate with stakeholders across the organization such as experts in data, research processes, infrastructure and operations to build new tools for scientific instrument control\nWork with a wide range of systems and technologies to own and solve problems from end-to-end\nStay abreast of developments in applications development and programming languages.\n Mandatory Requirements\nMust be legally eligible to work in Canada\nFluency in English (reading, writing, speaking)\nMinimum Qualifications\n4+ years of professional experience as a full stack developer\nBachelor’s degree in Computer Science, Physics, or Engineering or equivalent practical experience\nStrong proficiency in Python\nKnowledge of relational database technologies such as PostgreSQL\nWorking knowledge of containerization technologies such as Docker\nExperience designing and working with RESTful APIs\nProficiency with fundamental client-side languages such as TypeScript\nProficiency with JavaScript frameworks such as React\nProficiency working in Linux and Windows environments\nExperience with asynchronous/task processing and WebSockets\nWorking knowledge of modern software development practices, automated testing (unit/integration), CI/CD, version control (Git), code reviews\nPreferred Qualifications\n8+ years of professional experience as a full stack developer\nUnderstanding of cloud-native architectures and services (e.g., Azure), including caching/queueing technologies such as Redis\nFamiliarity with scientific/industrial instrumentation automation, scanning probe microscopes and/or experimental workflows\nExperience in scientific process automation or workflow automation in research or engineering environments\nExperience integrating software with laboratory instruments, embedded systems, or other hardware-controlled environments\n Employment Equity\nCanadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.\nWe provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development.\nAs part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.","description_format":"text","description_chars":4168,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Equity"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["National Security","Homeland Security","Border Security"],"lifecycle":[{"event":"open","at":"2026-10-13T02:21:02Z"}],"visa":[],"liveness":{"score":37,"band":"fade","label":"Fading","p_open":1,"p_active":0.67,"p_room":0.55,"age_days":41,"expected_fill_days":28,"reasons":["conf:0","win:tail"],"computed_at":"2026-10-19T05:45:15Z"},"pay":{"stated_usd_annual":69326,"is_top_pay":false},"html_url":"https://alion.io/job/canadian-bank-note-company-limited-full-stack-developer","json_url":"https://alion.io/job/canadian-bank-note-company-limited-full-stack-developer.json","meta":{"generated_at":"2026-10-19T14:20:18Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10337,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-20T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2850751},"rest":"https://alion.io/mcp/rest/get_company?id=2850751"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcanadian-bank-note-company-limited-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcanadian-bank-note-company-limited-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcanadian-bank-note-company-limited-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/canadian-bank-note-company-limited-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcanadian-bank-note-company-limited-full-stack-developer"}]}