Job Responsibilities
We are looking for a skilled Backend Engineer to join our growing engineering team. The ideal candidate has a strong background in building scalable, high-performance backend systems, with experience across multiple backend technologies such as NestJs, Laravel and Golang. You will play a key role in designing and delivering services that power mission-critical fintech
and banking applications.
- Design, develop, and maintain scalable backend services and APIs using Node.js (NestJS, ExpressJS), Laravel and Golang.
- Apply Clean Architecture principles to ensure codebase maintainability, scalability, and testability.
- Implement RESTful APIs with best practices for performance, security, and reliability.
- Proficient in working with Redis, Kafka, and RabbitMQ to build efficient caching and messaging solutions.
- Utilize Go routines and concurrency patterns to build high-performance services.
- Participate in system design discussions and contribute to architectural decisions.
- Write clean, maintainable, and well-documented code following industry best practices.
- Troubleshoot and resolve production issues with a focus on reliability and scalability.
- Collaborate with frontend engineers, QA, DevOps, and product teams in an Agile environment.
- Optimize application performance and scalability for high-throughput fintech applications.
- Maintain database schemas and queries using SQL (MySQL, PostgreSQL) and NoSQL databases.
- Ensure compliance with IT standards, security policies, and SDLC/Agile methodologies.
- Conduct system and API documentation.