Full Stack Software Engineer is needed to perform the following duties:
• Develop User Interface components and APIs for multiple proprietary QR Code management services using JavaScript with React and Node.js with Express using a solid understanding of web technologies
• Create CRUD APIs and custom, reusable React components with JSONSchema enabling users to specify time and geo-based rules for dynamic QR code redirection and allowing clients to manage and publish static and dynamic webpages using HTML, CSS and JS
• Implement and modify web services to enable multi-language support for web applications with advanced data structures for scalability
• Create secure applications by implementing authorization and authentication protocols in web applications to restrict and scope non-permissible access
• Collaborate with teammates and participate in Agile development with knowledge of best design practices and software architectures
• Collaborate with product managers and business stakeholders to architect and design robust client and user facing web platforms
• while discussing challenges and advantages of various architectures • Write entire front-end Selenium automation test suites using an ID-based approach for deterministic testing driven development
• Proactively resolve persistent issues in the current company platform requiring strong technical debugging skills and root cause analysis mechanisms
• Project maintenance: Regularly perform code review, write technical documentation for future support, inspect and confirm > 80% code test coverage, research on updates and new tools to enhance efficiency and reduce build time. • Design and write code that interacts with databases to create fault-tolerant systems that are consistent and reliable to handle data of large orders
• Develop platforms and methodologies to enable ingestion of data analytics and create reactive graphical interfaces for easy business intelligence visuals
• Ensure continuous integration and streamlined, automated deployment of new code using Docker and Jenkins
Bachelor Degree is required in Computer Science or Computer Engineering or Computer Information Systems