NEWPosted 2 hours ago
Job ID: JOB_ID_8176
Role: Tech Lead/ Principal Engineer
We are seeking a highly skilled and experienced Tech Lead/Principal Engineer to join our team in Jersey City, NJ. This is a contract position requiring strong expertise in full-stack development, with a focus on Angular for the frontend and Java/Spring Boot for the backend.
Responsibilities:
- Lead and mentor a team of engineers, delegating tasks effectively and monitoring progress.
- Drive code quality improvements and refactoring for optimization.
- Proactively highlight risks (e.g., Angular/Java security upgrades) and develop mitigation strategies.
- Clearly explain how the JavaScript engine works, including the single-threaded execution model, handling asynchronous tasks using callback queues, and the event loop mechanism for workload management.
- Demonstrate a good understanding of JS fundamentals.
- Implement mobile-first design, media queries, and responsive UI approaches using CSS.
- Utilize the BEM methodology for CSS structuring.
- Optimize CSS for performance and use CSS variables for dynamic styling.
- Develop robust applications using TypeScript, demonstrating solid understanding of types, interfaces, reusability patterns, and best coding practices.
- Ensure adherence to coding standards using ESLint and formatting rules.
- Apply core Angular concepts, including Change Detection Strategy (OnPush scenarios), Signals (readable, writable), effect, and computed.
- Understand Zone pollution, ngZone(), and use cases for runOutsideAngular().
- Develop backend services using Java/Spring Boot, applying object-oriented design patterns such as Singleton and Factory patterns for handling multiple payment gateways.
- Implement backend reliability concepts, including idempotent design through unique request IDs and status tracking.
- Explain IOC Container, bean lifecycle, and POJO usage.
- Configure Cron jobs and implement logging via Log4J.
- Explain concepts like Circuit Breaker, retry logic, and rate limiting.
- Implement event-driven architecture and message queues.
- Understand the basics of WAF and API Gateways.
- Explore and utilize AI tools in the coding and testing process.
Technical Requirements:
- JavaScript: Deep understanding of the JS engine, asynchronous programming, and event loop.
- CSS: Strong knowledge of responsive design, BEM, and optimization techniques.
- TypeScript: Proficiency in modern TypeScript features and best practices.
- Angular: Expertise in core Angular concepts, including Signals and Change Detection.
- Backend (Java/Spring Boot): Solid experience with Java, Spring Boot, design patterns, and backend reliability.
- Databases: Familiarity with database interactions and optimization.
- DevOps: Understanding of CI/CD pipelines and infrastructure as code is a plus.
Additional Information:
- This is an onsite position in Jersey City, NJ.
- The role requires a Contract employment type.
- Keywords: artificial intelligence, user interface, javascript, New Jersey.
Special Requirements
Visa – &
Compensation & Location
Salary: $70 – $90 per year (Estimated)
Location: Jersey City, NJ
Recruiter / Company – Contact Information
Recruiter / Employer: Innovyt
Email: eta.singh@innovyt.com
Recruiter Notice:
To remove this job posting, please send an email from
eta.singh@innovyt.com with the subject:
DELETE_JOB_ID_8176