Join us

We’re looking for creative minds to help us continue building a powerful software for powerful companies.

Full-Stack Programmer

Requirements

  • Deep understanding of D Language (Dlang) and can work with C++
  • Strong knowledge of PHP, MySQL and SQLite with understanding of MongoDB and PostgreSQL
  • Proficient in pure JavaScript codes and its libraries including React (and Redux), JsRender/JsViews and jQuery
  • Experience working with server applications including Tntnet, Apache and Node.js
  • Develop functional databases, applications and servers to support websites on the back end using D language (Dlang)
  • String knowledge of SQL and nested and recursive SQL programming
  • Advanced in front-end development including HTML, CSS and JavaScript and can work with CSS preprocessors including SASS and LESS.
  • Ensure cross-platform optimization for mobile and write progressive web applications (PWA) which can work offline
  • Improve portals user interfaces (UI) and user experiences (UX) by designing wireframes and sketches
  • Work with graphical software including: Adobe Photoshop, Illustrator and XD
  • Develop visually appealing front-end website architecture, including translating designer mock-ups and wireframes into front-end code
  • Write and make modifications for an advanced spreadsheet web module using AG Grid library
  • Write unit and functional test modules that test the process of software before new version releases
  • Manage releases and versions using Mercurial and Git repositories
  • Strong knowledge of data structures, system design and algorithms
  • Knowledge of Linux commands and can write small bash scripts
  • Document the software workflows and use cases
  • Write technical documentation on how the software operates and maintenances
  • Document quick fixes for potential software crashes
  • Estimate the cost and time of implementing software modules
  • Keep the software stack up-to-date using new technologies and best practices and try to research for best software implementation scenarios
  • Contact with customers and gather their requirements and problems
  • Strategize organizational direction on emerging technology platforms and communicate the effectiveness to executive stakeholders
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
  • Thinking lean and understand agile approaches.
  • Bachelor’s Degree in Computer Science.
  • More than 6 years of professional experience in programming software

Location

  • Greater Vancouver, BC


Please send us your resume to careerops@ucora.com if you are interested in the opportunity.