Engineering Manager -Frontend
Tata CLiQ
Date: 3 days ago
City: Bengaluru, Karnataka
Contract type: Full time
Job Description
We are looking for trustworthy and proactive engineering managers with many years’ engineering experience and proven leadership skills. We want someone who is comfortable asking “why?” The ideal candidate is a divergent thinker who understands industry best practices and has experience in architecting and designing components at scale. To be successful as an engineering manager, you should have exceptional foresight, great communication skills, working knowledge of different engineering disciplines and how they relate to one another, and an aptitude for managing risk. Ideally, candidates will have proof of their technical & supervisory skills.
Responsibilities
Hands on - Technical Contribution (60 %)
Delivery & Stakeholder Management (20%)
ü A Bachelor’s Degree in Computer Science or Information Technology.
Frontend
12+ years of software development experience in Frontend Web Development.
4+ years of experience in designing high traffic web applications
5+ years of experience in React/JavaScript/TypeScript/MERN stack.
3+ years of experience in bundling tools like Webpack/Rollup/Gulp/Grunt etc.
1+ years of experience in designing SSR applications.
Backend
4+ years of experience in REST API integration is mandatory.
1+ years of experience on any backend system, Node.js preferred.
NFRS
Deep understanding of technology and architecture in a highly scalable and available setup.
Building the product for performance, stability & security.
Good experience in optimizing web application performance and using a metric system for monitoring like web vitals.
We are looking for trustworthy and proactive engineering managers with many years’ engineering experience and proven leadership skills. We want someone who is comfortable asking “why?” The ideal candidate is a divergent thinker who understands industry best practices and has experience in architecting and designing components at scale. To be successful as an engineering manager, you should have exceptional foresight, great communication skills, working knowledge of different engineering disciplines and how they relate to one another, and an aptitude for managing risk. Ideally, candidates will have proof of their technical & supervisory skills.
Responsibilities
Hands on - Technical Contribution (60 %)
- Lead Research & develop designs to build Large scale & Complex Products designed to handle Larger Scale, Availability, Performance considerations
- Guide & Design in Adopting Modular Design pattern following TDD approach for Product Building
- Lead, Own & Design Architecture Evolution, hardening the architecture and design for the product
- Guide in direct root cause analysis of critical business and production issues.
- Lead Design Reviews & Code Reviews
- Establish Engineering Best Practices in Design & Coding & Devops for the team on Old & new Tech Stack
- Contribute to Optimising Design, Code & Menor team on the same.
- Contribute to Defining Unit & Functional Test Automation Strategy & Framework adoption
- Establish & Induct Secure Coding Practices using OWASP Top 10 and ensure Zero Vulnerability
- Research New Tech Stack in Front end, bundling, performance for Product transformation / Improvement and Solve New Problems
- Drive Technology strategy and vision in collaboration with Product
- Engages & leads non-functional requirements like scalability, security, stability & performance for the product owned and works in collaboration with security, devops and testing team to achieve the same.
- Evaluate, Drive & Optimise Infrastructure needs for Product to meet the Scalability & Availability needs.
- Establish Monitoring strategy & Principles in line with Product usage & Bottlenecks.
- Identify & Solve Tech Debts with an Actionable plan.
- Bring new ideas for product enhancement.
- Align solutions with the overall Business Applications and IT technology roadmap.
- Lead a Team of Engineers , Lead/Staff Engineers, Testers
- Mentor & Coach & Train team on Engineering Design, Coding & Architecture.. You are their default Mentor.
- Responsible for building & creating a Higher Performance culture within the team
- Responsible for Hiring for his/her Product team
- Create clear career paths for team members and help them grow with regular & deep mentoring.
- Perform regular performance evaluation and share and seek feedback.
- Present proposals to People, Operations and Engineering leadership.
- Drive development and enforcement of standards, tools and methodologies
- Checking their team’s work for technical accuracy, Validity of methods used
- Own & Drive on Technical Work Assignments
- Advocates on behalf of team members by securing adequate resources for success
- Remove roadblocks and makes sound trade-offs
Delivery & Stakeholder Management (20%)
- Partner with business leadership and translate business needs into an executable technical design and roadmap of prioritized projects with known dependencies
- Collaborate with product and program managers to support them with product roadmaps & Technical scope, timelines, resource plans, development (Agile Methodology), testing and communication plans
- Establish Process & Framework & Competence to Prioritise & Resolve Production Issues – based on Severity & Impact to business
- Identify & Address Critical Bottlenecks for Business through Short Term & Long-Term solutions
- Work with Business on assessment on guidance on Product use and Limitations
- Leadership, teambuilding, and mentoring skills
- Strong communication, interpersonal, and conflict resolution skills
- Critical thinking and problem-solving skills
- Analytics skills and experience
- Attention to detail
- Flexible thinking, including the ability to pivot and try new approaches when faced with challenges
- Organizational, planning, and documentation skills
- Proficiency using presentation software to explain complex information to non-technical management personnel and other stakeholders
ü A Bachelor’s Degree in Computer Science or Information Technology.
Frontend
12+ years of software development experience in Frontend Web Development.
4+ years of experience in designing high traffic web applications
5+ years of experience in React/JavaScript/TypeScript/MERN stack.
3+ years of experience in bundling tools like Webpack/Rollup/Gulp/Grunt etc.
1+ years of experience in designing SSR applications.
Backend
4+ years of experience in REST API integration is mandatory.
1+ years of experience on any backend system, Node.js preferred.
NFRS
Deep understanding of technology and architecture in a highly scalable and available setup.
Building the product for performance, stability & security.
Good experience in optimizing web application performance and using a metric system for monitoring like web vitals.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Automation Testing-Selenium-Consultant-Pune/Hyderabad/Bengaluru
Deloitte,
Bengaluru, Karnataka
1 day ago
Summary Position Summary CORE BUSINESS OPERATIONSThe Core Business Operations (CBO) portfolio is an integrated set of offerings that addresses our clients’ heart-of-the-business issues. This portfolio combines our functional and technical capabilities to help clients transform, modernize, and run their existing technology platforms across industries. As our clients navigate dynamic and disruptive markets, these solutions are designed to help them drive...
Sales Account Manager, Global Channel Sales
Amazon,
Bengaluru, Karnataka
1 day ago
DescriptionAre you customer obsessed, flexible, smart and analytical, strategic yet execution focused and passionate about e-commerce? Are you an experienced, entrepreneurial leader with a strong work ethic? If yes, this opportunity will appeal to you.Amazon Global Selling is focused on breaking down barriers to allow 3rd party sellers from across the world to sell their products to customers in India....
Software Engineer - Associate - Human Capital Management
Goldman Sachs,
Bengaluru, Karnataka
1 day ago
Job Description Build web-based applications to simplify the user experience. Analyze, design, develop, test, and support enterprise applications and batch software solutions Understand business needs, facilitating and developing process workflow, data requirements, and specifications required to support implementation. Participate in technical specifications, high level/detailed design, test and implementation plans. Support users in resolving issues by troubleshooting, providing workarounds, or escalating...