Backend Developer

CognaLearn was founded to transform education by helping educators replace lectures with Team-Based Learning. Our award winning www.intedashboard.com online team-based learning platform has been used by professors at institutions globally to deliver engaging collaborative learning experiences that develop the problem solving skills essential to succeed in the workforce. Five years after founding we have validated our product, need and business by delivering the world’s best and mostly widely used all-in-one online Team-Based Learning platform. We continue to grow rapidly and are now working to scale our impact.

We are looking for a Backend Developer who will be based at our global headquarters in Singapore. The developer will be reporting to our Senior Software Developer Engineer.

Overview of role

What You Will be Doing

  • Consult stakeholders and prepare specifications for APIs and Scripts that need to be built.

  • Build RESTful APIs with PHP-Laravel for client-side applications to connect to.

  • Build supporting Scripts (not necessarily RESTful based) to support our operations.

  • Build unit-testing layers to ensure APIs and Scripts can be monitored.

  • Guide and support front-end developers in charge of client-side applications to consume APIs properly and optimally.

  • Create and maintain documentation of database schemas and APIs.

  • Work with senior engineering managers to ensure that code is reusable, optimized and

  • secure in accordance with the company’s latest standards.

Skillsets and Qualifications

  • Expert knowledge of PHP - you must be able to code using native PHP (testable)*

  • Expert knowledge of MySQL - you must be able to write RAW SQL commands and not rely solely on a GUI (testable).*

  • Proficient with PHPUnit - we take unit testing very seriously.

  • Working knowledge of PHP-laravel, the PHP framework that we use.

  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3, in particular VueJS and Axios which is used by our front-end developers.

  • Understand security risks related to PHP, PHP-Laravel, Servers, APIs and MySQL and can solve such problems.

  • Outputting data in different formats, primarily JSON and CSV with the appropriate response headers.

*Note: For skillsets listed as “Expert”, the candidate must be able to work independently.

What You Should Have

  • Fluent in both spoken and written English

  • Ability to multi-task

  • Strong interpersonal and communication skills

  • Critical-thinker and problem-solver

  • Good time-management skills

Steps to Apply

Send a cover letter and a one-page CV with the subject “Backend Developer - [your name]” to careers@cognalearn.com

Please highlight what you can contribute to our team, why you want to work with us and include this paragraph in the cover letter:

"I hereby give consent for my personal data included in my application to be processed by CognaLearn Pte Ltd, whose registered office is 75 Ayer Rajah Crescent #01-01, Singapore 139953 for the purposes of recruitment process for the Customer Advisor, Singapore position under the Personal Data Protection Act of 29.08.1997 (Journal of Laws No. 101, Item 926 as amended)"

 

Only applicants who have been shortlisted for further conversation will be contacted.