Full-Stack Developer
Description
Summary: This role of a Full-Stack Developer is primarily focused on building, integrating, and maintaining both backend and frontend services within the organization to improve user experience and streamline functionalities of applications. The objective is to ensure seamless interaction between the client-side and server-side components of the web applications, contributing to the overall development goals of the team and organization.Responsibilities:Collaborate with team on API integration requirementsWrite clean, maintainable, and documented codeConduct code reviews and participate in technical discussionsTroubleshoot integration issues between layersDocument technical decisions and system architectureParticipate in daily standups and progress reportingMust Haves:Experience Level: 8+ YearsStrong experience with relational databases (PostgreSQL, MySQL, or similar)Database schema design and optimizationRESTful API development and integrationExperience with Python web frameworks (Flask, Django, or FastAPI)Proficiency in modern JavaScript frameworks (React, Vue.js, or Angular)Understanding of client-server architectureVersion control with GitNice to Haves:Understanding of authentication and authorization patternsAPI documentation practicesHTML5, CSS3, and responsive design principlesState management in web applicationsExperience with UI component librariesWebSocket or real-time communication (beneficial for printer status updates)Other Details:Experience Requirement: 8+ YearsDevelopment Focus: Full-Stack Development