NOD-037 Intermediate Developer

Remote - Canada

Company Background

Our Client, based in the Toronto area, Canada, specializes in AI-driven content generation using advanced natural language processing techniques. They foster a collaborative work environment and strive to stay at the forefront of technology innovation.

Job Description

Our Client is seeking an experienced Intermediate Software Developer to join their growing engineering team. In this role, the successful candidate will:

  • Design, develop, and maintain scalable and efficient software systems.
  • Collaborate with cross-functional teams on problem-solving, code reviews, and providing constructive feedback.
  • Write unit tests and perform debugging activities to ensure software reliability and performance.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Stay current with emerging technologies and trends in software development.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as an Intermediate Software Developer (3-5 years) with proficiency in one or more of the following programming languages:
    • NodeJS/Python
    • JavaScript/TypeScript
    • React
  • Strong understanding of frontend development
  • Experience with Figma, Design systems and component libraries
  • Experiecen with Material UI (or related)
  • Experience with version control systems, preferably Git.
  • Familiarity with Agile methodologies and collaborative development environments.
  • Excellent communication skills and ability to work effectively within a team.

Preferred Qualifications

  • Experience with ML generation and related
  • 3+ years experience with MaterialUI
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.