Job Title or Location
RECENT SEARCHES

Software Engineer

POS King Software Inc. DBA POS KING
Richmond, BC
Full-time
Experienced
Posted 20 days ago

Position: Software Engineer
Salary: $85,000 per annum
Hours: 30/Week
Work location:
Vanier Place, Richmond, B.C. V6V 2J1, Canada
Employer: POS King Software Inc. DBA POS KING

POS King Software Inc. DBA POS KING was established in 2008 by hospitality industry professionals dedicated to helping Restaurants and Food Service organizations improve profitability through electronic solutions. After 15 solid years, our products expand from Restaurant to Retail and Wholesale industries. The version from standalone workstation to mobile POS, cloud solution, our products are used by more than 10,000 customers in 22 countries.
We believe that for a solution to be effective, it has to be based on three major principles; Reliability, Value for Money and People-oriented. As POS King continues to expand, we are now seeking a professional Software Engineer with solid synchronization mechanisms optimization experience to join our team.

Core responsibilities:

Collaborate with cross-functional teams to analyze software requirements and provide solutions.
Understand the specific needs of customers and structure system development solutions to tailor for the needs
Design, code, test, and debug software applications according to company standards.
Contribute to the enhancement of existing products, optimizing architecture and evaluating system performance
Implement new features and functionalities to improve the overall user experience.
Perform regular code reviews to ensure code quality, readability, and adherence to coding standards.
Evaluate and recommend new tools and technologies that can enhance the development process.
Document code changes, processes, and configurations to facilitate knowledge sharing within the team.
Perform other relevant duties as required by top management

Job Requirements:

Bachelors Degree in Computer Science, Computer Systems Engineering, Software Engineering or Mathematics and above is required
At least one year work experience in software development, especially with synchronization mechanism optimization experience
Experience in API is preferred
Proficiency in programming languages such as Java, C++, Python, or JavaScript.
Deep understanding of concurrency and synchronization mechanisms
Knowledge and experience in industry best practices and standards in the Software Development Life Cycle, including Waterfall and Agile methodologies
Strong experience working with a relational database such as MySQL or Postgres and NoSQL database
Competency in working in a cloud environment such as AWS, GCP or Azure.
Linux/Unix environment background including shell scripting
Strong skills in code profiling and debugging
Excellent troubleshooting and diagnostic skills
Able to quickly learn and transfer knowledge on new technologies, as required.
Strong analytical and problem-solving skills with the ability to troubleshoot and debug complex software issues.
Understanding of software testing principles and methodologies
Strong technical understanding of data architecture, data quality and related technologies
Ability to communicate professionally and effectively both orally and in writing; and to convey highly technical information in an understandable manner to non-technical people
Ability to manage multiple priorities simultaneously
Ability to work independently or in a team environment

Method of application:

Please forward cover letter and resume to the email below. Only qualified candidates will be contacted.

By email to: