Unknown Company

Senior Software Engineer

grand rapids, mi • Posted 4 days ago
Onsite Full Time General

Senior Software EngineerAre you an experienced Software Engineer with a strong background in developing and integrating Point of Sale (POS) systems? Do you have a passion for working with hardware peripherals and event-driven architectures? We are seeking a Senior Software Engineer to join our agile team and play a pivotal role in enhancing and expanding our POS platform.

As a Senior Software Engineer, you will have the opportunity to work on cutting-edge technologies and collaborate with cross-functional teams to deliver innovative solutions.Required SkillsPoint of saleJPOSKafkaGrocery ExperienceJob DutiesLeverage your 3-5+ years of JPOS development experience to design, develop, and maintain the core components of our Point of Sale platform.Utilize your expertise in integrating various peripheral hardware components (scanner/scales, printers, hand scanners, tri-light, cash drawer, cash & coin recyclers) into both Staffed Lanes and Self-Checkout systems.Apply your knowledge of event-driven architecture to design and implement robust, scalable, and efficient software solutions.Work with message-based platforms, preferably Kafka, to ensure seamless communication between different components of the POS system.Collaborate closely within a cross-functional team, including hardware engineers, product managers, and QA testers, to deliver high-quality software products.Participate in code reviews, architectural discussions, and troubleshooting sessions to maintain code quality and resolve technical challenges.Stay up-to-date with industry trends and best practices in POS development and related technologies.Job RequirementsBachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).5 to 10 years of overall relevant work experience, with a proven track record in software development and integration.Extensive experience (3-5+ years) in JPOS development, with a deep understanding of its architecture and components.Demonstrated expertise in integrating and configuring hardware peripherals for Point of Sale systems, including scanners, printers, cash drawers, and more.Proficiency in event-driven architecture and message-based platforms, ideally with experience in Kafka.Strong programming skills in languages such as Java, C++, or similar.Agile mindset and the ability to thrive in a collaborative team environment.Excellent problem-solving skills, with the ability to analyze complex issues and propose effective solutions.Strong communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.

Back to Job Search