Full Stack Developer

Toronto|Remote|Vancouver|Calgary|Ottawa|Markham|Mississauga|Montreal|Delta (BC)|Surrey (BC)|Edmonton, AB|Waterloo|Concord (ON)|Vaughan (ON), Full time

nugget.ai is recruiting and screening candidates on behalf of multiple clients*. nugget.ai will be responsible for application and screening processes, and if you’re selected, our client will be responsible for the interview stage of the hiring process. 

 

Location: Canada (Ottawa and Toronto regions preferred)

Employment Type: Full-time or Contract (location-dependent) 

Duration: TBD 

 

About the Company: If selected for the next stage, the company name, information, and more details about the role will be disclosed. Applying allows us to determine the company you may be the best fit for. *This role is not for our company.

 

Responsibilities: 

  • Contribute to new products/solutions using agile software development practices
  • Test software through automation and CI/CD integration pipelines
  • Deliver features as a full-stack developer with the ability to switch between the different layers of an application/service
  • Experience in evaluating designs/solutions using various front-end and back-end architecture patterns
  • Communicate with the team through meetings, demos, and documentation

 

Requirements: 

  • Education requirement: B.S. or M.S. in Computer Science, Engineering, Mathematicsor related field. 
  • Experience: 5+ years of software engineering experience.
  • Highly proficient in TypeScriptand JavaScript frameworks
  • Experience with performance and CI/CD / CDN caching strategies preferably in a cloudenvironment 
  • Proficient in writing SQL queriesand with SQL/NoSQL databases (MySQL/ElasticSearch)
  • Proficiency with at least one of the web backend technologies like (Fastify/ Express / Koa / Sails / Meteor etc.) 
  • Proficiency with at least one of the web frontend technologies like (Vue / React / Angular/ Emberjs)
  • Expertise in RESTFulAPI design and demonstrated abilities in building API microservices 
  • Comfortable with writing various types of automated tests (unit/integration/functional/performance)

 

Soft Skills:

  • A self-starter, motivated, and willing to learn
  • A team player who can collaborate within cross-functional teams
  • A good communicator who conveystechnical ideas clearly and concisely 
  • Strong product sense to balance technical limitations and product requirements todevelop quality experience for users 

 

Assets/Advantages: 

  • Experience in converting and running applications in a containerized environment.
  • Experience in a system like GraphQL.
  • Experience with event-driven architecture and event brokers 
  • Experience with cloud native infrastructure and SaaS
  • Experience with containers, microservices, and related technologies and design patterns
  • Experience with orchestration and configuration management tools (Ansible/Chef/Puppet/Salt)
  • Experience with Java & Spring Boot
  • Experience with server driven UI architectures and patterns
  • Knowledge of Git

  

A note from nugget.ai: We are committed to providing reasonable accommodations as requested by candidates, and you may contact us at any time at  talent@nugget.ai for assistance or any questions you have. If you simply want to apply, please use the platform's application process. We will not give preference to people who email us their resumes.   

Apply to Job
Full Name*
Email*
Location*
LinkedIn Profile
Resume*
Are you okay with working remotely, in-person, hybrid, or some combination of these?*
Are you willing to relocate for a role, and where would you be okay with moving to?*