Strong hands-on experience in Node.js (v16 and above) including asynchronous programming, event-driven architecture, and performance optimization.
Expertise in RDBMS such as PostgreSQL or MySQL strong knowledge of database schema design, query optimization, functions, and transactions.
Proficiency in JavaScript (ES6+) deep understanding of closures, promises, async/await, DOM manipulation, and modular programming.
Proven experience in building, consuming, and optimizing RESTful APIs.
Hands-on with Git/Bitbucket branching strategies, code reviews, pull requests, commits, merges, and reverts.
Understanding of secure coding practices and API authentication mechanisms (JWT, OAuth2).
Good understanding of HTML5 and CSS3 for backend-to-frontend integration and templating needs.
Basic knowledge of Angular 2+ component structure, data binding, API integration, and debugging of frontend issues.
Experience with Agile tools like Jira and documentation platforms like Confluence.
Experience with impact analysis, and maintaining detailed technical documentation.
Advanced & Added Advantage Skills
Cloud Platforms (AWS preferred) EC2, S3, Lambda using Node js, Secret Manager, CloudWatch, SNS/SQS, and IAM.
Familiarity with frontend integration concepts (Angular) for seamless API communication.
Ability to design and implement microservices that support modular, maintainable, and fault-tolerant architectures.
Experience with unit testing (Jest/Mocha/Chai).
Key Responsibilities
Develop and maintain scalable, high-performance backend applications using Node.js and relational databases.
Perform impact analysis on new features and system changes to ensure stability and backward compatibility.
Build and maintain secure, optimized RESTful APIs and integrations with external systems.
Troubleshoot, debug, and enhance existing systems for improved scalability, performance, and reliability.
Ensure proper documentation, version control discipline, and adherence to coding standards.
Participate in architecture discussions, performance audits, and capacity planning sessions.
Soft Skills
Strong analytical and problem-solving abilities.
Excellent communication and documentation skills.
Proactive team player with an ownership mindset and attention to detail.
Ability to balance business requirements with technical feasibility and scalability.
Passion for continuous learning and exploring emerging backend technologies.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time