top of page
2_edited.jpg

Backend Software Developer

Design, build, and maintain reliable software that powers real-world AI solutions.
Position overview

Location: Canada (Remote-first)  
Employment Type: Full-time, Permanent  
Eligibility: Applicants must be legally entitled to work from Canada  

At Nikaxu, our software turns AI into something people actually use. As a Software Developer, you’ll work on designing, developing, and maintaining applications that integrate AI, data, and modern user interfaces. You’ll collaborate with AI scientists, designers, and product teams to turn requirements into secure, scalable, maintainable software systems used in real operational environments.

 

This role is hands-on and practical: designing architectures, writing clean code, testing, debugging, and continuously improving existing systems.

The Role

As a Backend Software Developer at Nikaxu, you will design, build, and maintain the server-side systems that power our customer solutions. You will work closely with product, AI, frontend, and delivery teams to translate business needs into secure, scalable, and maintainable backend systems.

 

You are someone who enjoys solving hard problems, cares about clean architecture, and understands that great software must work in real operational conditions—not just in theory.

Key Responsabilities
Requirements & Solution Design
  • Collaborate with customers, product managers, and project leads to understand business and technical requirements.

  • Translate business needs into clear technical specifications and backend architecture.

  • Design system architecture, data models, APIs, and integrations.

  • Select appropriate technologies, frameworks, and tools for each project.

Backend Development
  • Design, build, test, and maintain backend services and APIs.

  • Develop and maintain databases, data pipelines, and server-side logic.

  • Write clean, maintainable, and well-tested code following best practices.

  • Ensure systems are scalable, reliable, and performant.

Testing, Quality & Debugging
  • Create and maintain unit, integration, and performance tests.

  • Identify, troubleshoot, and resolve defects and performance issues.

  • Participate in code reviews to maintain high engineering standards.

  • Work closely with QA and delivery teams to resolve reported issues.

Operations, Maintenance & Support
  • Maintain and improve existing systems, adding features and fixing issues as needed.

  • Monitor system performance and reliability and address issues proactively.

  • Support deployed systems when required, including troubleshooting production issues.

Security, Compliance & Reliability
  • Build systems following security best practices and secure-by-design principles.

  • Implement authentication, authorization, and data protection mechanisms.

  • Ensure solutions meet relevant regulatory and customer compliance requirements (e.g., GDPR, industry standards).

Documentation & Knowledge Sharing
  • Document system architecture, APIs, and key processes.

  • Contribute to technical documentation and internal knowledge bases.

  • Share knowledge and mentor teammates when possible.

Continuous Learning
  • Stay current with backend technologies, cloud platforms, and development practices.

  • Continuously improve tools, processes, and engineering standards.

You Bring:
Experience & Skills
  • 3+ years of experience in backend software development.

  • Strong experience with one or more backend languages (e.g., Python, Java, Node.js, Go, or similar).

  • Experience designing and building GraphQL/RESTful APIs.

  • Expertise in designing and implementing event-driven solutions.

  • Solid understanding of databases (NoSQL and/or SQL), data modeling, and performance tuning.

  • Experience with cloud platforms (AWS, Azure, or GCP) and Infrastructure as Code tools.

  • Familiarity with containerization and deployment tools (e.g., Docker, CI/CD pipelines).

  • Strong understanding of software architecture, design patterns, and system reliability.

  • Experience with testing frameworks and test-driven or test-conscious development.

Ways of Working
  • Strong problem-solving and analytical skills.

  • Comfortable working in ambiguous, real-world environments.

  • Able to communicate technical concepts clearly to non-technical stakeholders.

  • Collaborative, respectful, and team-oriented.

  • Curious and motivated to learn continuously.

Nice to Have
  • Experience with AI/ML-enabled systems or data-heavy platforms.

  • Experience in industrial, maritime, logistics, or critical infrastructure environments.

  • Knowledge of security standards and compliance frameworks.

  • Experience working in consulting, delivery, or customer-facing engineering roles.

Experience in maritime, logistics, infrastructure, or other complex operational environments is considered a strong asset.

How To Apply

If this role sounds like a good fit, we’d love to hear from you. 

 

Please send:

  • your resume or LinkedIn profile

  • a short note about why Nikaxu interests you

  • optional: GitHub, portfolio, publications, or examples of relevant work​

to careers@nikaxu.com or fill in the form below.​

If you don’t match every requirement but feel aligned with our work and values, we encourage you to apply.

Thank you for your interest! We are reviewing the applications and this form is now closed.

Come work with us

Why Nikaxu

At Nikaxu, we value togetherness, clarity, and steady improvement. We work in small, trusted teams where people lean on each other, challenge ideas thoughtfully, and build solutions that last.

 

We don’t chase AI trends—we focus on what works, for our clients and for the people who use our systems every day. 

 

Nikaxu is an equal opportunity employer and is committed to building an inclusive, respectful workplace. 

bottom of page