Tech Stack
JavaScriptNode.jsPostgresSQLTypeScript
About the role
- Collaborate in cross-functional teams with Frontend Engineers, Product Teams, Designers, and QA
- Participate in product planning from discovery to deployment
- Develop and enhance features, APIs, and industry-leading products
- Find and fix bugs and improve product quality at 'Deel Speed'
- Ensure customer-centric development and top-tier product quality through quality engineering
- Design systems for scalability and performance, handling large transaction volumes
- Contribute to architecture decisions and implementation across backend services
Requirements
- Strong proficiency in Node.js
- Experience with TypeScript/JavaScript best practices
- Experience in at least one other server-side language
- Expertise with SQL, particularly PostgreSQL (query optimization, data migrations, database modeling)
- Strong understanding of OOP and design patterns
- Experience designing systems for scalability
- Proven expertise in high-volume performance, concurrency, idempotency, and load optimization
- API development experience including input validation and JWT tokens
- Experience with queue-based systems for security and scalability
- At least 8 years of experience as a Software Engineer
- Experience working in distributed/remote teams and strong asynchronous communication skills
- Ability to communicate complex ideas to technical and non-technical stakeholders
- Business-focused software development mindset
- Genuine care for customer impact
- English fluency (speak, read, and write) required