
Software Engineer – Full Stack
EFutures
Colombo
5 applicants
Posted
Mar 10, 2026
Job Type
Full-Time
Work Mode
On-site
Salary
Salary negotiable
Job Description
Company: EFutures
Working Hours: USA Hours (9:00 PM – 6:00 AM)
Working Days: Tuesday – Sunday
Working Mode: Remote
Job Overview
We are looking for 2+ years experienced Software Engineer – Full Stack to design, develop, and maintain scalable web applications using modern technologies. The ideal candidate should be skilled in both backend and frontend development, experienced in microservices architecture, and capable of collaborating effectively with cross-functional teams.
Key Responsibilities
- Design and develop scalable, secure, and high-performance full-stack applications
- Provide developer support during US business hours
- Develop RESTful APIs and integrate third-party services
- Implement caching and queue management using Redis and BullMQ
- Collaborate with UI/UX teams to build responsive and user-friendly interfaces
- Troubleshoot, debug, and enhance existing systems
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 2+ years of experience in full-stack development
- Proven experience delivering scalable production applications
Technical Requirements
Backend Development
- Strong experience with Node.js and TypeScript
- Hands-on experience with NestJS
- Solid understanding of Microservices architecture
- Experience implementing and managing job queues
- Strong knowledge of PostgreSQL
- Experience with Redis
Frontend Development
- Mid-level experience with React
- Proficiency in TypeScript
- State management using Redux Toolkit
- UI development using Ant Design
Required Soft Skills
- Excellent communication skills (verbal & written)
- Strong analytical and problem-solving abilities
- Ability to work independently and within cross-functional teams
- Strong attention to detail and quality
- Proactive mindset with ownership and accountability