Sorry, but this job has expired. Please try another search or browse our jobs.

Software Engineer(JavaScript, Node.js, MongoDB)

Job Category:
Software Developer/Engineer
Job Type:
Level of IT Experience:
5-10 Years
Salary Description:
FRS Recruitment
Job Ref:

Software Engineer -Limerick

What will I be doing?

My client currently have a small team of engineers and have successfully designed and built a product which is used across some of Ireland's most progressive Veterinary Clinics & Hospitals. You'll be part of this growing team, and help design, implement, and deploy the next tier of software components.

What technologies will I be using?

Our main product is delivered as a (single page) Progressive Web Application - the core technologies are JS, HTML, CSS, REST. Server is also written in JavaScript (NodeJS) using MongoDB as a data store. The application server is hosted on AWS. We deploy to web (modern browsers only), iOS, Android, and Windows (same code base, using Capacitor / Electron).

Rather than depending fully on one specific client-side JavaScript framework, we instead have a purpose-built internal architecture, that borrows concepts and implementation patterns from the best open-source frameworks to fit our needs. If you have used any modern JavaScript framework, you'll feel right at home here.

* Live data updates (via Server Sent Events)
* Reactive UI views (similar to React, Vue, Svelte, etc…)
* Simple declarative UI templates (HTML & CSS)
* Native Web Components for common elements (e.g. Buttons, Input Fields)
* Single-file UI components for views (similar to .vue / .svelte components)
* Seamless data layer (similar to Ember Data Store + CouchDB / PouchDB)
* Encrypted offline data cache (similar to IBM JSONStore)
* Server-side reactive data processing (MongoDB Change Streams & Lamba Functions)
* Client-side multi-threading via Web Workers

Our architecture goals include:

* High-performance runtime (fast & responsive on all devices).
* Separation of concerns for the core layers (server processing, data sync, REST API, business logic, client-side storage, UI components, etc.). Each component does one thing, and does it well.
* Common client / server modules and business logic use the same code to keep internal APIs consistent; avoiding duplication of logic.
* Great DX - it's fast and seamless to build out new components.
* Solid telemetry across the platform for quickly isolating issues in development & production.

What skills do I need?

* Solid fundamentals in web application technologies: JavaScript, HTML, CSS.
* Experience building API-driven client applications.
* Experience building web services and APIs; for example, in JavaScript (NodeJS, Deno), Python, Java, C/C++, Ruby, or PHP.
* A solid grounding in Computer Science fundamentals, data structures, algorithms, object-oriented design and systems architecture.
* Understanding of cloud infrastructure fundamentals (virtual machines, basic networking principles, Linux command line).

Contact Details:
FRS Recruitment
Tel: 01 834 0035
Contact: Alberto Rocha

You may return to your current search results by clicking here.

Latest Job Listings