Key Responsibilities - Founding member of the engineering team - Leading development effort of a number of Web Applications (internal as well as customer-facing) - Write efficient, well documented, and highly readable code - Research and learn new product disciplines - Define a development plan based on the request and maintain on-time delivery - Maintain the stability of the project and overall system health post-release - Organize code reviews with peer and develop best coding practices - Work well with global teams across different time zones effectively - Experience in developing responsive, interactive websites - Expert in Node.js, React.js and React Native, ideally using Flow or TypeScript language extensions - Extensive knowledge of agile software development - Experience in writing unit, functional test, integration cases - Experience building / consuming OpenAPI (Swagger) and GraphQL specifications - Experience of building authentication systems, understanding of common authentication patterns
- Mentor - Content Creation/Curation - Reviewer
Responsibilities: - Develop and optimize UI for our users - Build cross platform UI components to be open sourced as a part of the HERE Design System using open-wc, lit-html, lit-element, etc by following the Web Components standard - Software implementation with fully automated testing. - Peer code reviews, mentoring, and knowledge sharing sessions. - Work closely with our UX team to implement best practices in UX - Continuous process improvement, coding standards, use of code quality metrics. - Build, release, and deployment automation and monitoring. - Monitor deployed workflows and alert/handle failures. - Work closely with the full-stack engineers on the team to refine and help design the correct APIs required by the UI.
Promoted to Senior Software Engineer
Responsibilities: - Design and build advanced cross-platform applications with React Native for Mobile. - Collaborate with cross-functional teams to define, design, and ship new features. - Work with external data sources and APIs. - Work on bug fixing and improving application performance. - As a part of the labs, continuously discover, evaluate, and implement new technologies to maximize development efficiency. - Conduct research and develop the feature with the goal of proving that it's feasible. - Build POCs in a timely manner
Responsibilities: - Use React with reflux for building features, UI, and modules for Helpshift's Admin Dashboard. - Maintain and add features to the existing product. - Perform code reviews on Gerritt. - Support product growth and serve customers to the best of my ability.
Responsibilities: - Ship new features on the Front-end, maintain and handle the performance optimization metrics on the Front-end. - Make reusable UI components using React/Redux - Align with development/ technology strengths. - Interact directly with foreign (USA/UK/Australia) partners and clients (spoken and written English). - Proactively communicate and problem-solve with everyone in our team (Designers, Developers, Testers, Project Managers) and Clients. - Execute as per the defined user story/ acceptance criteria/ definition of done, with minimal to no behavior/ functional/ appearance/speed related issues (across all devices and browsers). - Ensure I and my team are adhering to the Company's and Client's guidelines. - Oversee and support trainees. I continue to push myself and my colleagues in terms of technology skill-sets and project-execution-related skill-sets; "lift up" others within the organization (not JUST myself). - Establish and edit various PRDXN guidelines related to our development/ technology strengths. - Assist with project scoping and estimation.