onsite
Software Engineer - Kingfisher
Software Engineer
Backend/Full‑stack Software Engineer building and maintaining the handheld order‑picking application for retail stores, leveraging Python, Node.js, AWS, Docker and SQL to deliver reliable, scalable solutions.
About the role
Key Responsibilities
- Design, develop and maintain backend services and APIs that power the handheld order‑picking application used by store staff.
- Collaborate with front‑end developers to integrate RESTful endpoints and real‑time data streams into the mobile app.
- Implement CI/CD pipelines, containerize services with Docker, and deploy to AWS infrastructure.
- Write efficient, well‑tested code, perform code reviews, and troubleshoot production issues.
- Participate in architecture discussions, propose improvements, and mentor junior team members.
Requirements
- 3+ years of professional experience building backend or full‑stack applications.
- Strong proficiency in Python and Node.js with experience in building RESTful APIs.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and Docker containerization.
- Solid understanding of relational databases (PostgreSQL/MySQL) and SQL query optimization.
- Excellent problem‑solving skills, ability to work in a fast‑paced, collaborative environment.
Skills
pythonnodejsawsdockersql