👨🏻‍💻 postech.work

NodeJS Developer

MTA Solutions VN • 🌐 In Person

In Person Posted 13 hours, 17 minutes ago

Job Description

Key Responsibilities:

- Design and develop robust, secure, and high-performance backend services and APIs using Node.js (NestJS or Express.js).

- Architect and implement scalable solutions following best practices in software design and clean code principles.

- Collaborate with frontend developers, DevOps, QA, and product teams to deliver seamless end-to-end features.

- Integrate third-party services, databases, and internal systems with RESTful and GraphQL APIs.

- Ensure application responsiveness, performance, and uptime in production environments.

- Write unit and integration tests to maintain high code quality and support continuous integration.

- Participate in code reviews, provide constructive feedback, and mentor junior developers when needed.

- Maintain documentation for APIs, services, and infrastructure as part of the development process.

- Stay current with evolving backend technologies, frameworks, and industry trends.

Required Qualifications:

MUST HAVE

Experience \& Technical Skills

- 4+ years of experience in backend development using Node.js, with strong knowledge of NestJS and/or Express.js frameworks.

- Proficient in JavaScript and/or TypeScript, with a solid understanding of asynchronous programming and event-driven architecture.

- Hands-on experience working with RESTful APIs, GraphQL, and WebSocket implementations.

- Experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).

- Familiarity with ORMs like TypeORM or Prisma.

- Solid understanding of authentication and authorization mechanisms (JWT, OAuth2, etc.).

- Proficient in using Git and collaborative development workflows.

- Knowledge of software testing (unit, integration) and testing tools (e.g., Jest, Supertest).

- Strong problem-solving, debugging, and analytical skills.

- Good verbal and written communication skills in English.

NICE TO HAVE

- Experience with containerization and deployment tools (e.g., Docker, Kubernetes).

- Familiarity with CI/CD pipelines and DevOps practices.

- Knowledge of microservices architecture and event-driven systems (e.g., using RabbitMQ, Kafka).

- Prior experience working in agile/scrum environments.

- Experience with cloud platforms such as AWS, GCP, or Azure.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.