Experience: 12+ years total IT experience, 4+ years in a team leadership role
We are seeking a highly skilled Technical Lead with expertise in Node.js Microservices, Express.js, TypeScript, Jest, Playwright, and frontend technologies like AngularJS, Angular 2+, and ReactJS. The ideal candidate will also have strong knowledge of MongoDB, Oracle, and Azure Cloud Services.
This role requires 80% hands-on technical contribution and 20% team leadership, guiding a high-performing team in building scalable, secure, and modern cloud-native applications.
Key Responsibilities:
• Lead and actively contribute to development in Node.js, Express.js, TypeScript, Angular, React.
• Architect, design, and develop scalable microservices with Azure integrations.
• Develop and maintain HLD and LLD diagrams.
• Perform detailed code reviews ensuring adherence to coding standards and best practices.
• Implement robust unit tests (Jest) and end-to-end tests (Playwright).
• Guide the team on design patterns, coding principles, and architecture decisions.
• Optimize database queries in MongoDB and Oracle; ensure database performance and reliability.
• Utilize Azure services like Service Bus Queues, Event Hubs, and Storage Accounts.
• Troubleshoot production issues and lead root cause analysis.
• Mentor team members to build technical capabilities and improve delivery quality.
• Collaborate with Product Owners, Architects, and DevOps teams to align deliverables.
Required Skills and Qualifications:
• 12+ years in software development, with minimum 4 years as a Technical Lead.
• Expert-level experience in:
• Node.js Microservices
• Express.js
• TypeScript
• AngularJS, Angular 2+, ReactJS (with TypeScript)
• Strong expertise in testing frameworks: Jest (unit) and Playwright (E2E).
• Strong knowledge of MongoDB and Oracle, including query optimization.
• Good understanding of Azure Cloud Services (Service Bus, Event Hubs, Storage).
• Proficiency in system architecture concepts and design patterns (e.g., Microservices, Event-driven Architecture).
• Strong communication, leadership, and problem-solving skills.
Preferred Qualifications:
• Azure certification (Developer Associate, Solutions Architect).
• Familiarity with containerization (Docker/Kubernetes).
• CI/CD pipeline experience and DevOps knowledge.