Role Overview
- We are looking for an experienced senior developer to join our Retail Development team.
- The team is responsible for custom applications on our store handheld devices, store administration and reporting via online portals, and ETL to/from our ePOS solutions.
Requirements
- Minimum 6 years of solid C# in a commercial environment
- Minimum 4 years of commercial experience with React and TypeScript
- Commercial experience with databases (either document or relational) and an openness to working with both SQL Server and MongoDB.
- Produces initial results rapidly and iterate based upon feedback.
- Knowledge of microservice design principles (preferably with commercial experience).
- Effective communicator and Excellent communication skills.
- Makes pragmatic implementation decisions and can fail fast if an approach is not working.
- Understands projects and project goals in depth.
- Experience or willingness of mentoring junior members of a team.
- A strong desire to create high-quality, tested code.
**Desirable experience / behaviours **
- ReactNative experience (commercial or personal projects).
- Jest, React Testing Library.
- Offline-first data synchronization using a local on-device database (Ditto, Couchbase Mobile, Firebase, etc.)
- Has at least one subject area with deep knowledge.
- Coaches / mentors more junior team members or shares knowledge back to wider team.
Tech Stack
- ETL
- Firebase
- Jest
- MongoDB
- React
- React Native
- SQL
- TypeScript
Benefits
- Competitive salary and benefits package
- REMOTE working
- Holiday allowance
- 50% staff discount & 25% for family and friends
- Pension scheme