Senior Frontend Engineer Pi
Pi
Office Location
Full Time
Experience: 5 - 5 years required
Pay:
Salary Information not included
Type: Full Time
Location: All India
Skills: JavaScript, RESTful APIs, CSS3, webgl, Test Complete, Silk Test, mocha, aws, Monitoring tools, react js, TypeScript, MobX, Apollo Client, Redux, GraphQL, Figma, Flex, CSS Grid, D3, Threejs, Cypress framework, Storybook, Jest, playwright, Chai, Github Actions, CICD solutions, UI code, Unit Tests, Automation tests
About Pi
Job Description
As a frontend engineer at Pi, your primary responsibility will be to deliver exceptional user experiences to visitors of Pi's website. You will play a crucial role in making technical decisions, collaborating with fellow engineers, and working closely with stakeholders from various departments. Your contributions will shape the product strategy, from planning and scoping future projects to implementing new features. In addition to writing and reviewing code, you will lead projects, engage in cross-disciplinary collaboration, and mentor other engineers. Success in your role may lead to opportunities to manage a team. In this role, you will: - Design and develop software solutions that cater to the needs of our users - Collaborate with product managers, designers, and analysts to ensure user-centric product development - Create and execute short and long-term roadmaps, balancing business impact, user experience, and technical excellence - Actively participate in the company culture through mentorship, interviews, and new initiatives - Support your peers by offering feedback, conducting code reviews, and enhancing internal tools and processes - Implement designs and wireframes into high-quality code - Optimize components for superior performance across a wide range of web-compatible devices and browsers Qualifications: Must have: - Proficiency in React JS, JavaScript/TypeScript - Strong understanding of core principles such as state management, functional components, hooks, and virtual DOM manipulation - Experience with complex application state handling using tools like MobX, Apollo Client, or Redux - Familiarity with RESTful APIs, GraphQL, and other data communication protocols - Proficiency in asynchronous programming, workers, and performance optimization - Knowledge of developing secure web applications and addressing vulnerabilities like XSS and CSRF - Familiarity with Figma and design principles - Proficient in advanced CSS3 concepts like Flex and CSS Grid for enterprise applications - Experience with 2D visualization libraries (e.g., D3) and 3D tools like Three.js and WebGL - Ability to conduct Unit and Automation tests using frameworks like Cypress, Jest, Mocha, etc. - Experience with modern front-end build pipelines (e.g., Github Actions), cloud services (preferably AWS), CI/CD solutions, and monitoring tools - Familiarity with contemporary web UI trends and Motion designs - Strong ability to write clean, well-structured UI code - Proven leadership skills and the ability to mentor React JS developers Nice to have: - Proactive problem-solving skills and a desire to address inefficiencies - Adaptability to ambiguous situations and resilience in the face of rapid changes - Track record of successfully leading and coordinating projects across teams or functions - Comfort in managing a mix of large and small projects with varying priorities - Sense of ownership and urgency in your work,