Job Openings
Full Stack Developer
About the job Full Stack Developer
Key Responsibilities:
- Design and develop both the user interface (UI) and back-end functionalities of the application.
- Build a visually appealing and user-friendly UI using HTML, CSS, and JavaScript frameworks like React or Angular.
- Develop secure and scalable back-end services using a server-side language like Python, Java, or Node.js.
- Implement clear and intuitive interactions for users to control connected devices and interact with the POS system.
- Build and maintain APIs for communication between the application, IO controller, external device, and POS system.
- Manage data storage and retrieval using a relational or NoSQL database.
- Implement robust security measures to protect user data and system integrity.
- Write clean, maintainable, and well-documented code across all layers of the application.
- Experience with interfacing with external hardware and integrating with POS systems is a plus.
- Experience with Automatic License Plate Recognition (ALPR) is a strong plus.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Strong organizational and project management skills, with the ability to see projects through to completion.
- Proficiency in fundamental front-end languages such as HTML, CSS, and JavaScript.
- Experience with JavaScript frameworks like React for front-end development.
- Familiarity with server-side languages such as Golang and Python.
- Knowledge of database technologies including SQL Server, Oracle, and SQLite.
- Strong understanding of object-oriented programming (OOP), microservices architecture, Docker, and AWS.
Preferred Qualifications (Optional):
- Experience with specific AWS services (e.g., EC2, Lambda, S3).
- Knowledge of version control systems such as Git.
What We Offer:
- Company-provided laptop and a dynamic work environment with opportunities for growth.
- Health insurance and other competitive benefits.
- Opportunities for professional growth and development.
- Opportunities for professional development and career advancement.
- A collaborative and innovative company culture.