Job Description Role: Senior Software Engineer (Web UI)Kindly share CV to monica_sharma@ with the below details: Total Experience- Current CTC- Expected CTC- Notice Period- Location: India (Bangalore) Required experience- 6 to 9 years Summary TheCloud Engineering & Business Experiencegroup within HCLSoftware designs, develops, and maintains the applications and platforms that support the digital journeys of our customers and partners through their trying, buying, deploying, and managing of HCLSoftware offerings.We are looking for an experienced and innovative Senior Software Engineer to lead our frontend development initiatives. In this role, you will be the bridge between design, solution architecture, and technology, driving the architectural decisions for our web applications.You will play a pivotal role in modernizing our existing systems and building greenfield applications. Because our ecosystem spans multiple products, we need a specialist with deep expertise in both Angular and React to bridge the gap between our established platforms and our newer initiatives.Responsibilities As a Senior Web UI Engineer, you will: • Architect & Build: Design, develop, and deploy scalable, high-performance web applications using Angular and React. • Technical Leadership: Lead code reviews, enforce coding standards, and drive architectural discussions to ensure best practices in UI development. • Modernization: Assist in the strategic migration of legacy components to modern frameworks (e.g., moving from AngularJS to Angular 14+, or breaking monoliths into React micro-frontends). • Performance Optimization: proactively identify bottlenecks and implement optimizations for maximum speed and scalability. • Mentorship: Mentor junior and mid-level developers, fostering a culture of continuous learning and technical excellence.• Collaboration: Work closely with Product Managers, UX/UI Designers, and Backend Engineers to translate requirements into resilient, interactive user interfaces. • Tooling & DevOps: Improve the frontend developer experience by maintaining CI/CD pipelines, build tools (Webpack), and testing infrastructure. Required Skills and ExperienceTo succeed in this role, you must have: • Experience: 6+ years of professional experience in software engineering with a heavy focus on frontend technologies. • Dual-Framework Expertise: Deep, hands-on proficiency in both Angular (v2+) and React. You should understand the lifecycle, state management, and architectural patterns of both frameworks. • Language Mastery: Expert-level knowledge of TypeScript, JavaScript (ES6+), HTML5, and CSS3 (Sass/SCSS). • Testing: Strong belief in automated testing with experience in unit and E2E testing frameworks (e.g., Jest, Jasmine, Karma, Cypress, or Playwright). • Architecture: Experience designing micro-frontends or component libraries/design systems. • Soft Skills: Excellent problem-solving abilities and the communication skills to explain complex technical concepts to non-technical stakeholders. Beneficial Skills While not mandatory, experience with the following will set you apart: • API & Integration: Strong understanding of RESTful API design, consumption, and best practices. • Security & Auth: Experience implementing modern authentication and authorization standards, specifically OAuth 2.0, OIDC, and JWT handling. • Cloud Platforms: Experience deploying applications using AWS or Google Cloud Platform. • Containerization: Basic understanding of Docker and Kubernetes. • AWS Serverless: Hands-on experience building and maintaining applications using AWS Serverless technologies (Lambda, API Gateway, DynamoDB). • Architecture Patterns: Familiarity with Event-Driven Architecture and messaging services (e.g., Amazon SQS/SNS, Kafka, or RabbitMQ).
Job Title
Web User Interface Developer