Design, develop, and maintain scalable microservicesbased web applications using Node.js and Angular.
Collaborate with crossfunctional teams within the Unified Data / Data Platform organization to gather business requirements and participate in daily standups.
Build user interfaces using AngularJS and TypeScript; integrate and manage frontend microservices (React exposure is a plus).
Write clean, efficient, testable code following best practices and coding standards.
Design and implement RESTful APIs with proper Swagger documentation.
Analyze source systems and contribute to ETL load design and data migration activities.
Work with SQL and NoSQL databases (PostgreSQL preferred) and design optimal data models for performance and scalability.
Deploy, manage, and support applications primarily on Azure and AWS, following cloud best practices.
Support platforms including VRC (Virtual Reality Classroom), ensuring adherence to SLAs.
Write unit and integration tests for both frontend and backend components.
Participate in code reviews, troubleshoot and debug issues.
Stay current with emerging technologies across cloud, data platforms, and reporting environments (including exposure to GCP / BigQuery).
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum 3+ years of frontend development experience using Angular.
Strong handson experience in Node.js with Express framework.
5+ years of strong experience in JavaScript and TypeScript.
Minimum 3+ years of experience working with microservices architecture, including frontend microservices integration.
Proven ability to design, develop, integrate, and test REST APIs with Swagger.
Strong experience with Microsoft Azure and AWS (primary cloud platforms), including developer tools, SDKs, CLI, VPC, EC2, EBS, S3, ELB, Auto Scaling, IAM, RDS, Route 53, CloudFront, and CloudWatch.
Exposure to GCP (BigQuery), data platforms, and reporting environments is an advantage.
Experience with DevOps practices, CI/CD pipelines, and tools such as Jenkins.
Understanding of IoTbased SaaS application terminology.
Experience working in a global delivery environment.
Strong communication skills with the ability to explain complex technical solutions to technical, business, and management stakeholders.