Position Title: Full Stack Engineer (JS Stack: Node.js, NestJS, React)
Employment Type: Full-time, Hybrid / On-site
Number of Vacancies: 2
MIAKI is an organization with skillful resources that are relentlessly working to make a difference in the spectrum of Tech & Digital Services. As a Multi-Country Service Provider, we specialize in developing customized software solutions and mobile applications, and providing outsourcing services for skilled resources in local and international markets.
We are seeking a Full Stack Engineer with deep expertise in JavaScript / TypeScript stack—especially Node.js / NestJS / React.js—to join our team. In this role, you will own feature development end-to-end, architect scalable systems, and collaborate with stakeholders to deliver high quality products.
Role & Responsibilities
Design, develop, and maintain backend services using Node.js / NestJS in TypeScript (or JavaScript), ensuring high performance, reliability, and scalability.
Build and maintain frontend applications using React.js / Next.js (or similar React frameworks).
Translate product requirements into modular, maintainable architecture and well-designed APIs (REST, GraphQL, etc.).
Optimize and refactor existing systems for better performance, maintainability, and security.
Participate in code reviews, share best practices, and uphold code quality standards.
Work closely with product, design, QA, and other engineers to ship features from concept to release.
Write unit, integration, and end-to-end tests for both backend and frontend.
Help define CI/CD pipelines, deployment strategies, and monitor production systems.
Mentor junior team members and contribute to knowledge sharing within the team.
Stay current with JS/TS ecosystem trends, identify opportunities for improvements, and introduce new tools or frameworks as appropriate.
Requirements
Must-have
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.
5+ years of professional experience in full stack JavaScript/TypeScript development.
Strong expertise in Node.js backend development (preferably with NestJS or similar frameworks).
Solid experience with React.js (or Next.js) for frontend, including state management, hooks, component lifecycle, etc.
Strong understanding of RESTful APIs, and optionally GraphQL.
Deep experience with TypeScript (preferred) or modern JavaScript (ES6+).
Proficiency with relational and/or NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB).
Experience in performance optimization, caching strategies, and scalability.
Skilled in testing (unit, integration, end-to-end) and TDD approach.
Familiarity with CI/CD workflows, containerization (Docker), and deployment automation.
Experience with version control (Git) and collaborative development workflows.
Excellent problem-solving, communication, and teamwork skills.
Ability to take ownership, manage time effectively, and adapt in a dynamic environment.
Preferred / Nice-to-have
Experience with serverless architectures or microservices.
Familiarity with message queues or event-driven systems (e.g. RabbitMQ, Kafka).
Experience with cloud platforms (AWS, GCP, Azure).
Prior exposure to observability tools (logging, metrics, tracing).
Experience building real-time features (WebSocket, GraphQL subscriptions).
Knowledge of security best practices (JWT, OAuth, input validation, XSS / CSRF)
Compensation & Benefits
Competitive salary and performance-based incentives.
Festival bonuses, mobile allowance, etc.
Flexible work arrangement (hybrid or in-office, as needed).
Medical insurance (for employee + family).
Provident fund / gratuity.
Career growth support, training, and exposure to modern tech stacks.
Inclusive, collaborative company culture valuing innovation and learning.
Hiring Process
Screening with HR
Technical interview with Engineering team
Assignment / coding exercise
Final interview with leadership / project owner
Offer & onboarding
How to Apply: If you are passionate about building impactful products and eager to grow with a fast-paced, innovative team, we would love to hear from you.