Experience: 10+ years
Job Description:
Order Capture Functions
- Interface with NGPOS (NextGen Point of Sale) Client and to enable POS UI capabilities for Sales, Refunds, Voids transactions.
- Services support online and offline order capture, payments processing, submittal for fulfillment, order status, and order close processing/reporting.
Workstream – ‘Order Capture’ – Required Skills:
- Backend Golang (microservices) for building out new services and API development
- Relational database experience, ideally with Postgres
- Deep understanding of algorithms and data structures
- Technical leadership and mentoring of engineering teams through the entire SDLC, with a sound understanding of application layers (API/integration/backend/DB)
Nice to Have/Preferred Skills:
- GraphQL – schema design, Apollo Federation (federated graphs)
- Scripting/configuration experience with AWS/EKS
- Node.js – existing application is built in Node.js. While new services will be written in Go, it would be valuable for candidates to have familiarity with the Node.js stack
- Copilot for code generation
Summary of Key Responsibilities:
Responsibilities and essential job functions of the Store Services Software Engineer include but are not limited to the following:
Develop robust APIs and schemas that will support client functionality
Participate in requirements gathering and functional specification activities.
Design, develop, implement, document, and test APIs.
Participate in design and architectural enhancements to core platforms
Participate in engineering reviews with your team to ensure software development standards are met
Experience:
Application development and/or object oriented programming experience (5 years)
Development, deploying and supporting large enterprise scale solutions (5 years)
Proficient development experience with Golang and service oriented or RESTful API development (4 years)
Working with process owners and identifying information technology solutions that enable business process improvements (5 years)
Working in Agile development teams (4 years)
Required proficiency in the following technologies: Golang, SQL, Postgres
Desired proficiencies: AWS, Docker, Kubernetes/EKS, Redis, Node.js, Scripting Tools (Groovy, Ansible, YAML), Jenkins, Datadog, Atlassian Stack
Acts/shows up as an owner of their work
Proactive – if someone says ‘hey there’s a bug’, that they won’t hesitate to raise their hand to help.
Energized, quick, and responsive
Core hours are 9-2PM PST – NON-NEGOTIABLE
Consistency in response time on Slack