Lead Software Engineer - Frontend
- Full-time
- Function: Software Engineering(ENG)
Company Description
About Freshworks
Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end user. More than 50,000 companies -- from startups to public companies -- around the world use Freshworks software-as-a-service to enable a better customer experience ]CRM) and employee experience (ITSM, HRSM). Headquartered in San Mateo, California, Freshworks has a dedicated team operating from 13 global locations to serve 50,000+ customers including Bridgestone, Chargebee, DeliveryHero, ITV, Klarna, Multichoice, OfficeMax, TaylorMade and Vice Media.
Freshworks transforms the way world-class organizations collaborate with customers and co-workers. The suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshteam (HR management system). Freshworks has received numerous accolades including 2019 Startup of the Year form Economic Times, #16 ranking on the Forbes’ Cloud 100 list and #22 on the Battery Ventures/Glassdoor Best Places to Work in 2020. Our suite of products has also been recognized by analysts including the Gartner Magic Quadrants for CRM Customer Engagement, IT Service Management and Sales Force Automation.
While Freshworks has had incredible organic growth over the last few years, the company also has made targeted acquisitions that add critical capabilities to the portfolio including Natural Language Processing, Chatbots, Machine Learning, Social and Messaging Transformation. Freshworks has raised over $400 million in capital and is funded by Accel, CapitalG, Sequoia Capital and Tiger Global Management. More information is available at www.Freshworks.com.
At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose and passion, irrespective of their background, gender, race, sexual orientation, religion or ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, our communities and our business.
Job Description
Responsibilities:
- Lead a team of developers (Front-End / UI) as well as contributing to a hands-on front-end development, providing technical guidance, mentorship, and support throughout the development lifecycle.
- Collaborate with project managers and program managers to estimate, plan, requirement analysis and mitigate technical risks at the project level and suggest the execution.
- Design, develop, and maintain scalable and robust web applications, ensuring high performance, security, and usability.
- Drive the technical architecture and strategy for web development projects, making informed decisions on technologies, frameworks, and tools.
- Should be able to evaluate multiple solution approaches and guide the team in choosing the optimal approach.
- Focusing on the team to ensure on-time delivery.
- Demonstrate solid experience in all parts of the technology stack including applications, infrastructure, performance, data and others.
- Conduct code reviews, provide feedback, and enforce coding standards to maintain code quality and consistency across the team.
- Identify and resolve technical issues and bottlenecks, ensuring timely delivery of projects.
- Stay up to date with industry trends, emerging technologies, and best practices in web development, and apply them to improve processes and enhance the team's capabilities.
- Evaluate design alternatives using proof of concepts and collaborate with architects to choose optimal solutions
- Collaborate with stakeholders to gather feedback and continuously improve the user experience of web applications.
- Strong opinions on engineering best practices Should own systems that take high scale and are capable of scaling to greater heights. Ensure 99.99% availability of your production systems Ensure 99.999% uptime of your production systems
- Foster a culture of innovation, collaboration, and continuous learning within the web development team.
Job Requirement:
- A Technical Lead with 7+ years of experience in building highly scalable UI on the Web.
- Web technologies - JavaScript, HTML5, CSS3, SCSS
- Web frameworks – React JS, Redux
- Web Components
- Web server technologies - Node.js / Nginx
- MVC architecture and OOP programming style.
- Cloud environments - AWS / Azure / GCP (Good to have)
- Good understanding of working with APIs
- Problem-solving and decision-making skills
- Teamwork and Leadership skills
- Advanced knowledge of unit testing best practices (testing library, jest etc.)
- Continuous Integration Processes (CI/CD)Experience in the design, development and use of component-based UI architectures.
- A strong understanding of approaches and techniques to optimize web performance.
- Proficient understanding of code versioning tools Git
- Passionate about following up on new trends in JS.
- Excellent communication skills
Communication skills:
- Platform services exist to be used by other teams in Freshworks. Leads will be the face of their service.
- An important goal of a platform service is increasing its adoption.
- Leads will communicate and coordinate with other teams across Freshworks Mentoring other engineers in the team
Qualifications
HTML, CSS, OO JavaScript, xpsure to one or more JS Framework, Data Structures and Algorithms, Team mentoring/ Handling
Additional Information
All your information will be kept confidential according to EEO guidelines.
At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business.