
Associate Software Engineer
EFutures
Colombo
12 applicants
Posted
Mar 10, 2026
Job Type
Full-Time
Work Mode
On-site
Salary
Salary negotiable
Job Description
About the Role
We are looking for an enthusiastic Associate Software Engineer (ASE) with a focus on Node.js and TypeScript to join our engineering team. You will work with senior developers to build scalable backend services, APIs, integrations, and automation workflows.
This role is ideal for candidates with basic experience or internships who want to grow into strong backend engineers.
Key Responsibilities
- Develop and maintain backend services using Node.js + TypeScript
- Build RESTful APIs and integrate with internal/external services
- Work with relational databases (MySQL / PostgreSQL) and ORM frameworks (TypeORM / Prisma)
- Write reusable, clean, and testable code
- Participate in code reviews and pair programming
- Troubleshoot bugs and support application performance improvements
- Collaborate with frontend, QA, and DevOps teams
- Follow engineering best practices including Git workflows, branching, CI/CD, and documentation
Required Skills & Knowledge
- Good understanding of JavaScript and TypeScript
- Strong fundamentals in Node.js and backend development
- Knowledge of REST APIs and JSON-based data handling
- Basic understanding of SQL queries, database schemas, and indexing
- Experience with Git (GitHub / GitLab / 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 deployment (AWS / Azure / GCP)
- Familiarity with microservices concepts
- Experience using Postman, Swagger, or API testing tools
- Unit testing knowledge (Jest, Mocha, Supertest)