Delivering the science of tomorrow.
Full Stack Engineer
Location
Nigeria
Posted
59 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Engineer
Canadian Nuclear Laboratories
• Work directly with our CEO, CTO, and a handful of other engineers to build full stack features and improvements to the product • Work across the entire stack using cutting edge frameworks, tools, and own execution • Take true end-to-end ownership of your work and lead key components of our product roadmap • Refine the SDLC & CI/CD pipelines • Maintaining our AWS infrastructure
Job Requirements
- 5+ Years of Software Development Experience
- Professional experience with Python (5+ years required)
- Professional experience with Django (5+ years required)
- Professional experience with JavaScript [React/Redux experience preferred]
- Strong fundamental understanding and usage of a RDBMS [Postgres preferred]
- In-depth knowledge and hands on experience with AWS [Terraform experience preferred]
- Comfortable working full-stack
- Solid engineering fundamentals and passion for high quality code
- Product intuition, user empathy, ability to make sound UX decisions
- Strong work ethic, end-to-end ownership mentality
Benefits
- Competitive salary with employee stock options, bonus and access to a 401K
- Medical, dental and vision coverage
- Remote-first company
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – Intelligent Platforms, Mid
LeidosLeidos is an innovation company rapidly addressing the world’s most vexing challenges in national security and health.
• Design, develop, and maintain backend services and microservices that support intelligent, agent-based platforms • Build and integrate autonomous or semi-autonomous agents that interact with technical and business systems • Develop AI-enabled workflows leveraging LLMs for decision support, automation, analysis, and system interaction • Implement APIs and orchestration logic that enable agents and services to collaborate effectively • Implement and maintain Infrastructure as Code (IaC) to provision and manage cloud environments • Collaborate with systems engineers and ISSEs to translate requirements and security controls into code • Contribute to GitHub-based development workflows, including pull requests, code reviews, and documentation • Support CI/CD pipelines and secure deployments aligned with ATO requirements • Produce clear technical documentation covering code, agent behavior, and system interactions • Contribute to an “everything as code” approach, expressing infrastructure, automation, agent behavior, workflows, and operational artifacts as version-controlled, testable code
• Architect, design, develop, and maintain scalable and consistent services, writing reusable, modular, and maintainable code. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.
• Architect, design, develop, and maintain scalable and consistent services, writing reusable, modular, and maintainable code aligned with industry best practices. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions, define timelines, and estimate effort. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.
• Architect, design, develop, and maintain scalable and consistent services, writing reusable, modular, and maintainable code aligned with industry best practices. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions, define timelines, and estimate effort. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.


