Key Responsibilities
OSI Digital is looking for a
Senior POS Developer with 7+ years of experience in retail Point of Sale (POS) application development. The ideal candidate will design, develop, and maintain enterprise-grade POS solutions, ensuring seamless retail transactions, payment processing, hardware integrations, and high system reliability across multi-store environments.
Responsibilities
- Develop, enhance, and maintain Point of Sale (POS) applications for retail environments.
- Design and implement retail transaction workflows including sales, returns, exchanges, promotions, discounts, and gift card processing.
- Build and support cashier-facing POS interfaces and back-office management applications using C# and Angular.
- Design, develop, and consume RESTful APIs for POS and retail system integrations.
- Work with SQL Server and Entity Framework Core to build scalable, high-performance transactional systems.
- Integrate POS peripherals such as receipt printers, barcode scanners, cash drawers, and payment terminals.
- Support EMV payment processing, payment gateway integrations, and PCI-DSS compliant solutions.
- Troubleshoot production issues, perform root cause analysis, and implement sustainable fixes.
- Participate in code reviews, testing, documentation, and continuous improvement initiatives.
- Collaborate with Product Owners, Business Analysts, QA teams, and stakeholders in an Agile/Scrum environment.
- Estimate, design, and deliver sprint-ready features and enhancements.
- Ensure application performance, reliability, scalability, and security across retail operations.
Required Skills
- 7+ years of software development experience with strong expertise in C# and .NET technologies.
- Hands-on experience developing Point of Sale (POS) systems in retail environments.
- Strong understanding of retail transaction workflows, pricing, promotions, loyalty programs, gift cards, and inventory processes.
- Experience with C#, .NET Framework, .NET Core/.NET 8+, Entity Framework Core, and SQL Server.
- 2+ years of experience developing Angular applications using TypeScript.
- Experience designing and consuming RESTful APIs.
- Strong knowledge of database design, query optimization, indexing, and performance tuning.
- Experience with Git and collaborative development practices.
- Familiarity with Agile/Scrum methodologies and tools such as Jira or Azure DevOps.
- Strong communication and problem-solving skills.
Preferred Skills
- Experience integrating POS hardware peripherals such as receipt printers, barcode scanners, cash drawers, and payment terminals.
- Familiarity with EMV payment processing, P2PE, tokenization, and PCI-DSS compliance.
- Experience with payment processors such as Heartland, Worldpay, Stripe Terminal, TSYS, or similar.
- Knowledge of Windows Workflow Foundation (WF).
- Experience with offline/resilient POS operations and transaction reconciliation.
- Exposure to ERP, inventory management, and customer-facing display integrations.
We Are Not Looking For Someone Who
- Has no hands-on experience in retail POS application development.
- Has limited exposure to payment processing and retail transaction workflows.
- Is not willing to work collaboratively in an Agile development environment.
- Is not comfortable working from the office (if applicable).