Skip to content

Full Stack Developer

Are you a talented and highly motivated backend and database engineer with experience in Node.js and React? You can be part of a growing team of engineers responsible for developing Optimity’s core logic, API endpoints, data models, and web applications.

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performance modules
  • Implementation of security and data protection
  • Integration of data storage solutions including MongoDB and SQL databases
  • Creating database schemas that represent and support business processes
  • Participate in architecting backend modules
  • Integration of 3rd party modules and web services
  • 5+ years of experience in Node.js REST APIs in a public-facing production environment
  • 5+ years of experience with database development in SQL
  • 2+ years of experience with React.js
  • Complete understanding of asynchronous programming including Promises and ES7 async/await
  • User authentication and authorization between multiple systems, servers, and environments
  • Understanding fundamental design principles behind a scalable application
  • Understanding the nature of maintaining compatibility with multiple client versions
  • Implementing automated testing platforms and unit tests
  • Proficient with Git repository
  • Must be able to work efficiently as a team and without supervision
  • Needs strong communication andinterpersonal skills
Additional Benefits:
  • Implementing automated testing platforms and unit tests using Jenkins
  • Understanding of micro-service architecture
  • Experience with Mongo or other NoSQL databases
  • Familiarity with SQL ORMs
  • Experience in an Agile business environment is desired
  • DevOps and deployment experience in a major cloud environment such as AWS or Azure
  • Knows additional languages: French, Spanish, Mandarin
  • Bachelor of Computer Science/Engineering or relevant field
  • Toronto
Job Type:
  • Full Time
Return to top