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.