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.
Requirements
- Bachelor’s Degree or Postgraduate qualification in Computer Science, Information Technology, or related field (or equivalent industry experience).
- Strong experience in React JS, TypeScript, JavaScript, HTML5, and CSS3.
- Hands-on experience with Tailwind CSS, Styled Components, Material UI, CSS-in-JS techniques, and modern frontend build tools and package managers such as npm and yarn.
- Experience in unit testing using Jest, Enzyme, Jasmine, or similar frameworks.
- 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.
- 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.
- 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.
- 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.
- 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.