Description and Requirements
Key Responsibilities
- Design, develop, and maintain scalable microservices‑based web applications using Node.js and Angular.
- Collaborate with cross‑functional teams within the Unified Data / Data Platform organization to gather business requirements and participate in daily stand‑ups.
- 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 hands‑on 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 IoT‑based 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.


