Senior Software Engineer - Full Stack
Remote · Colombo, Western Province, Sri Lanka
Job Summary
Senior Software Engineer - Full Stack with ownership of the admin dashboard and candidate interview app. You will refactor and consolidate duplicate components, ship full-stack features end-to-end (backend APIs and polished frontend experiences), participate in customer calls to understand real user scenarios, and enforce a UX quality bar before features go live. Collaboration with UX and backend leads, writing scalable architecture, and leveraging modern React/Next.js/TypeScript tech stack (Tailwind CSS, Radix UI/shadcn, react-hook-form, Zod, TanStack). The role requires 2-4 years of professional software engineering experience, strong CS fundamentals, product instinct, and the ability to work evenings for overlap with New York/Toronto teams. Location is Colombo, Sri Lanka, with remote work options.
Required Qualifications
- 2-4 years of professional software engineering experience
- Strong CS fundamentals -- OOP principles, clean architecture, component design patterns
- Deep experience with React, Next.js, and TypeScript in production
- Comfortable with Tailwind CSS, Radix UI / shadcn, and modern component patterns (react-hook-form, Zod, TanStack)
- Product instinct -- you think about what the user is trying to accomplish
- Ability to take a messy, organically-grown feature and refactor it into something scalable without breaking production
- You use AI tools (Cursor, Devin) to write code daily
- You ship fast, but you also know when to push back and say "this needs another day to be done right"
- Bonus: familiarity with WebRTC, voice/video interfaces, or i18n
- Role requires flexibility to work evenings (IST) for overlap with NY/Toronto teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.