
Associate Software Engineer
EFutures
Colombo
3 applicants
Posted
Dec 22, 2025
Job Type
Full-Time
Work Mode
On-site
Salary
Salary negotiable
Job Description
We are seeking an enthusiastic Associate Software Engineer (ASE) with entry-level to 1+ years of experience, focused on Node.js and TypeScript, to join our engineering team. This role is ideal for candidates with basic professional experience or internships who are eager to grow into strong backend engineers.
You will collaborate closely with senior developers to build scalable backend services, RESTful APIs, system integrations, and automation workflows, while following modern engineering best practices.
Key Responsibilities
- Develop and maintain backend services using Node.js and TypeScript.
- Build RESTful APIs and integrate with internal and external services.
- Work with MySQL/PostgreSQL and ORM frameworks such as TypeORM or Prisma.
- Write clean, reusable, and testable code.
- Participate in code reviews and pair programming.
- Troubleshoot bugs and improve application performance.
- Collaborate with frontend, QA, and DevOps teams.
- Follow best practices in Git workflows, CI/CD, and documentation.
Required Skills & Knowledge
- Good understanding of JavaScript and TypeScript.
- Strong fundamentals in Node.js backend development.
- Knowledge of REST APIs and JSON-based data handling.
- Basic understanding of SQL, database schemas, and indexing.
- Experience with Git (GitHub, GitLab, or Bitbucket).
- Understanding of asynchronous programming, promises, and error handling.
- Good communication and teamwork skills.
Nice to Have (Bonus Skills)
- Experience with Express.js, NestJS, or Fastify.
- Exposure to Docker, containers, or basic cloud deployments (AWS, Azure, GCP).
- Familiarity with microservices architecture.
- Experience with API tools such as Postman or Swagger.
- Unit testing knowledge (Jest, Mocha, Supertest).