Shopiap (Third Party Recruitment)
Job Details
Introduction
Elite Software Automation (ESA) is a company that makes custom software solutions for small businesses with complex operational flow in specific niches such as custom manufacturing, concierge medicine, financial services, and other service-intensive industries.
These solutions are composed of internal systems (such as CRM, ERP or other systems heavily customized and extended by us), integrated with the external systems (such as client portals) and various custom backend connections that allow interaction with external parties as needed.
Our solutions are completely custom and consist of:
Custom development with well put together custom interfaces as well as robust and comprehensive custom backends, consisting of both our reusable components as well as client-specific custom development:
For Back End:
Graphql based backend services
REST based backend services
N8N
NocoDB's REST endpoints
Zoho's REST endpoints and endpoints of our other no-code tools
For Front End:
React with Material UI and our custom components (Typescript is used heavily)
UI Bakery
The applications are powered on a robust AWS infrastructure.
Solution platforms and no-code tools such as:
Some products from Zoho platform (Zoho CRM, Desk, Books, Flow) extensively customized and configured for each project;
N8N;
Customer.io;
NocoDB, Cal.com, and other open source tools (which we sometimes fork and modify into our own version);
Our own products with in built no-code configurators;
This list is being increased when we find and extensively vet new platforms excellent for the purposes we need fulfilled;
Other platforms to fulfill various functions (e.g., Twilio, Sendgrid, Gravity Forms Stripe, etc.)
The objective of these solutions is to add efficiency to our client's businesses operation by automating labor intensive processes as well as removing errors, dis-coordination and other inefficiencies in the business processes. These solutions allow our clients to get more done in their business with less labor and fewer errors.
Our organization has to operate very efficiently while producing at a far-above industry quality level. The problems our solutions solve are complex business operational issues and complicated manual processes. We solve them very successfully due to a highly methodical approach that is special to our organization as well as rigorous quality oversight and a high demand for output quality from our staff.
Role of the Backend Engineer in Our Organization
As a Back End Engineer, you will be part of our build team, responsible for the backend APIs our solutions utilize. You will build our internal reusable components in nodeJS with typescript, and you will build our custom client solutions with n8n, nocoDB (you can learn more about N8N at https://docs.n8n.io and NocoDB at https://docs.nocodb.com) and nodeJS with typescript. You will also work together with our no-code specialists where your APIs will interact with the no-code and low-code solution elements. Your builds and the broader solutions they are part of will be expected to be functional and production ready.
The key expectation will be to produce high quality APIs that can be readily used in production software, and do so quickly and efficiently. The following specific expectations will apply:
Strong technical skills: you should have strong technical skills in programming with javascript Node.js. You should be well-versed in database design and management, API development, and security best practices.
Analysis - you will be expected analyze UI/UX designs and identify which APIs will be needed to create functionality. You will also be required to come up with data requirements and appropriate database designs to implement the functionality. You will be expected to pay attention to details.
Self-Organization – Ability to plan actions to achieve successful working outcomes is required. At some point while working on an activity, you will inevitably hit a roadblock. During this time, you must be able to switch to other tasks and continue working productively.
Quality - we will expect you to thoroughly test your builds before sending to QA, and we expect that your builds will be quite mature with regards to their quality when you turn them in, and while we do expect that QA will find some complex issues from time to time, we do not expect that your builds will result in QA frequently finding issues that you reasonably should have found yourself - if at any point this will become a continuing occurrence, we will seek to replace you.
Output Quantity and Speed - we will expect you to speedily produce output and consistently meet or exceed your expectation (exceeding will be rewarded additionally).
Maintainability / Minimalist Complexity - the solutions created will need to be iterated and maintained as time goes on - as such, you will need to build solutions in a manner that will make likely iterations easy to implement without tearing down and rebuilding everything or making updates for the same thing in many places - you will need to familiarize yourself with the tools you're using and build your solutions without creating unnecessary complexity - the platform stack we have selected through years of researching generally allows to make that possible, but you will need to exercise good logic and analysis in your work to make it happen.
Continuous learning and improvement - you will be expected to keep up with the most recent developments and recommended techniques for the technologies we use. You will have to be willing to use new tools.
Growth possibilities: promotions through maintaining high quality and speedy output, lead-like responsibilities in planning projects and our internal products, possibility to branch out into our technical design team.
APPLY NOW:
https://jobapps.elitesoftwareautomation.com/elitesoftwareautomation/form/JobApplicationBackendSoftwareEngineer/formperma/FtksQx7879QgUAhb9IDP5KOkdAQkmqUSGYew2sZVQ2g?src=linkedin-be-ng