Job Title: Software Engineer
Fulltime
Location: Atlanta, GA
5 days on-site with 40 flexible remote workdays annually
About the Role:
We are seeking talented Software Engineers to join our team to contribute to the development of the next generation Point of Sale (POS) systems. This is an exciting opportunity to work on highly visible projects with cutting-edge technologies while collaborating with a dynamic and innovative team.
Key Responsibilities:
- Build and enhance Point of Sale applications interfacing with cashier systems and customer-facing devices.
- Develop user interfaces and APIs, ensuring seamless interaction across all devices (e.g., pin pads, scanners, scales, printers).
- Craft clean, maintainable, and well-tested code with a focus on continuous delivery methodologies, including automated testing.
- Collaborate with a global backend team in India and Israel on full-stack development.
- Participate in hands-on testing in the lab with physical devices.
- Ensure performance optimization for Electron-based single-page applications.
Required Skills:
- 2+ years of software development experience
- Proficiency in React 17, React Hooks, TypeScript, JavaScript, HTML, and CSS
- Experience with RESTful APIs and Websockets
- Strong web development background
- Knowledge of DTOs and BDD principles with experience writing unit, integration, and end-to-end tests
Nice-to-Have Skills:
- Docker, Kubernetes, Electron
- Exposure to Java-based services and cloud environments
- Familiarity with DevOps practices
- Experience with tools like Webpack, Sass, Jest, MaterialUI, Cypress, and Playwright
- Knowledge of high-transaction, fault-tolerant systems