Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
As a Senior Software Engineer, you will be instrumental in designing, optimizing, and scaling highly concurrent backend systems that power autonomous retail solutions. You will collaborate closely with product managers, app developers, and deployment engineers to deliver robust, real-time applications that handle high volumes of transactions and interactions. This role allows you to make architectural decisions, implement microservices, and ensure smooth integration across platforms. Your work will directly impact customer experiences and operational efficiency in large-scale retail environments, giving you the opportunity to work on cutting-edge technology in a fast-paced, innovative setting.
Accountabilities:
- Lead the development and optimization of highly concurrent backend systems
- Scale store operating systems from small outlets to large-scale venues
- Design, develop, and maintain core backend microservices and ensure reliability and performance
- Collaborate with app developers and product managers to address use cases and mitigate potential bottlenecks
- Work with deployment engineers to streamline release processes and accelerate delivery to clients
- Implement unit testing, RESTful APIs, and robust backend architectures for scalable applications
- BS/MS in Computer Science or a related field
- 3+ years of experience as a Software Engineer (Backend)
- 2+ years of experience using TypeScript and Node.js for web application backends
- Proficiency in unit testing, preferably with Jest, RESTful API design, SQL, and data modeling
- Experience with Docker, Kubernetes, event-driven or real-time systems, and backend frameworks such as NestJS
- Familiarity with Python, GoLang, or C# is a plus
- Experience with Postgres; Frontend development skills (React, React Native) are advantageous
- Knowledge of Domain Driven Design, Event Sourcing, and CQRS is a plus
- Strong problem-solving, analytical, and collaboration skills for working in high-performance teams
- Flexible working arrangements including remote, hybrid, or office-based options
- Competitive salary package with performance incentives
- Comprehensive healthcare coverage
- Paid vacation and public holidays
- Opportunities for professional growth and exposure to cutting-edge AI and computer vision technologies
- Collaborative and innovative work environment with a focus on impact and career development
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job's core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the three candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!
Key Skills
Ranked by relevanceReady to apply?
Join Jobgether and take your career to the next level!
Application takes less than 5 minutes