Education Bachelor’s Degree or Postgraduate qualification in Computer Science, Information Technology, or related field (or equivalent industry experience).
Role Overview We are looking for a highly skilled Senior Full Stack Engineer with strong expertise in React JS, Node JS, TypeScript, and modern web technologies to build scalable, high-performance enterprise applications.
The ideal candidate should have hands-on experience in designing responsive web applications, developing scalable RESTful APIs, performance optimization, CI/CD practices, and cloud-native application development. Exposure to Banking or Retail domains will be an added advantage.
Key Responsibilities* Design, develop, and maintain scalable enterprise-grade web applications using React JS and Node JS. * Build responsive, reusable, and high-performance UI components using modern React concepts and TypeScript. * Develop secure and scalable RESTful APIs and backend services. * Collaborate with Product, Business, Architecture, DevOps, QA, and Engineering teams to deliver high-quality solutions. * Participate in application architecture, technical design, code reviews, and solution discussions. * Implement best practices for coding standards, security, unit testing, documentation, and deployment. * Monitor, troubleshoot, debug, and optimize application performance across distributed systems. * Contribute to CI/CD pipelines, automated build processes, and deployment strategies. * Ensure platform scalability, reliability, and maintainability through modern engineering practices. * Work in Agile delivery environments and actively participate in sprint ceremonies. * Coordinate with stakeholders and manage delivery expectations across multiple teams.
Technical SkillsFrontend* Strong experience in React JS, TypeScript, JavaScript, HTML5, and CSS3. * Hands-on experience with: * + Tailwind CSS + Styled Components + Material UI + CSS-in-JS techniques * Strong understanding of: * + React Hooks + Component lifecycle + State management (Redux, Context API, Flux) + Responsive web application development * Familiarity with modern frontend build tools and package managers such as npm and yarn. * Experience in unit testing using Jest, Enzyme, Jasmine, or similar frameworks.
Backend* Strong experience in Node JS and developing scalable RESTful APIs. * Experience working with NoSQL databases. * Understanding of asynchronous and non-blocking programming patterns. * Experience with API integrations and authentication mechanisms including JWT and OAuth.
DevOps \& Cloud* Experience with CI/CD pipelines and distributed service environments. * Hands-on exposure to Docker and Kubernetes. * Experience working with API Gateway platforms such as 3Scale is preferred. * Familiarity with message queues and event-driven systems such as Kafka, AWS services, or Azure services.
Additional Skills* Practical experience with GraphQL will be an added advantage. * Exposure to Generative AI (GenAI) integrations or AI-driven application development using Node JS will be considered an added advantage. * Strong understanding of system architecture including caching, proxies, APIs, databases, and web services. * Experience with performance tuning, benchmarking, debugging, and monitoring. * Knowledge of code quality tools such as ESLint, TSLint, and Prettier. * Experience documenting code using JSDoc or similar standards. * Strong proficiency in modern ECMAScript standards and TypeScript concepts.
Functional Competencies* Strong understanding of software engineering best practices and secure coding standards. * Ability to research, evaluate, and recommend modern technologies and frameworks. * Ensure quality and consistency in technical architecture and application design. * Experience working in Agile/Scrum environments. * Strong analytical and problem-solving capabilities.
Soft Skills* Strong stakeholder management skills with the ability to coordinate effectively across business, technology, and leadership teams. * Ability to work efficiently under pressure in fast-paced delivery environments while managing multiple priorities and deadlines. * Strong communication, presentation, and interpersonal skills. * Ability to influence technical decisions across teams. * Self-driven, proactive, and capable of taking ownership with minimal supervision. * Strong collaboration and team coordination mindset.
Preferred Domain Experience* Banking * Financial Services * Retail
Nice to Have* Exposure to cloud-native architectures and microservices. * Experience with distributed systems and event-driven architecture. * Understanding of modern AI/GenAI-based application integrations.