Job Description
Role: Senior Front End Developer
VISA: USC
Mode: Remote
Senior Front End Developer Responsibilities:
- Owning and maintain the legacy AngularJS + Node.js stack, while planning and executing upgrades to newer Angular frontend versions.
- Upgrading Angular and Node.js libraries across major and minor versions, resolve package conflicts, and enforce coding best practices.
- Refactoring large, monolithic legacy modules into maintainable, modular components.
- Designing, implement, and optimize APIs using Express.js for AngularJS/Angular apps.
- Developing and maintain AWS integrations via the AWS JavaScript SDK: Cognito, S3, SES, Secrets Manager, EC2, Config, etc.
- Developing future integrations with Okta SSO.
- Having a strong understanding of access & authorization, JWT, claims, roles & permissions, and secure frontend application design.
- Extending and enhance features that rely on Excel report generation, custom queueing systems, and ETL jobs.
- Working directly with pm2-based queue servers and cron-based scheduling, including large-memory reporting servers used for month-end and payfile processes.
- Managing queue scaling across small and large queue configurations, ensuring memory efficiency for Excel-heavy processes.
- Collaborating with backend, database, and DevOps engineers to ensure consistent architecture and secure integrations.
- Having experience with different types of AngularJS hosting on AWS EC2, Elastic Beanstalk, Amplify, and container-based deployments (e.g., OpenShift).
- Mentoring team members on AngularJS, Node.js, AWS SDK, and testing best practices
Senior Front End Developer Required Skills:
- 7+ years of direct hands-on development with AngularJS and Node.js applications.
- Must have personally built apps from scratch and also inherited/refactored legacy apps.
- Proven expertise in upgrading Angular/Node.js dependencies, fixing library conflicts, and migrating between versions.
- Extensive, hands-on expertise with Express.js, including:
- Designing and maintaining RESTful APIs for AngularJS/Angular apps.
- Session/state management and secure cookie handling.
- Middleware design for logging, security, and performance.
- Authentication flows: JWT, Cognito-Express, role/claims enforcement.
- Deep experience with the AWS JavaScript SDK (v3+):
- Cognito (auth, federated login, tokens)
- S3 (uploads, signed URLs, static hosting)
- SES (transactional/mime email delivery)
- Secrets Manager (secure credential management)
- EC2 + Config Service (cloud integrations)
- Deep experience consuming and integrating data from multiple APIs and SQL sources.
- Experience with Salesforce APIs.
- Solid experience with Excel/reporting libraries:
- Exceljs, xlsx-populate, Handling CSV/XLSX ingestion and generation.
- Direct experience with custom queue servers:
- pm2 configuration and management.
- Cron-based scheduling of imports, reports, and ETL.
- Scaling queue processes across small/large server configurations for month-end reporting.
- Database driver experience: MySQL, MSSQL, PostgreSQL.
- Strong grasp of Angular 17+, RxJS, and modern Angular testing frameworks (Karma, Jasmine, Protractor).
- UI frameworks: PrimeNG, PrimeFlex, Quill, File-Saver
Job Tags
Remote work,