Tech Stack
AngularCloudDNSTypeScript
About the role
- Provide technical leadership, write high quality and maintainable code
- Design and build impactful technical solutions and own them through the entire development lifecycle
- Lead engineering projects and initiatives, including scoping, planning, and execution
- Collaborate cross-functionally with product management, design, and other engineering teams
- Research and evaluate new technologies and techniques for potential adoption
- Establish architecture plans, conventions, standards, and best practices
- Identify areas for improving code quality, performance, scalability, and stability
- Conduct code reviews and ensure code quality, test coverage, and documentation
- Ensure the engineering team understands the business direction and how each individual engineer’s work contributes towards the big picture of the product line and company offerings
- This position does not have direct reports.
- This position requires working hours aligned with the US Pacific Time zone (UTC-7/UTC-8) to collaborate effectively with our US-based teams. Candidates in India should be comfortable with early morning and late night working hours.
- Perform any other related activities assigned by reporting manager.
Requirements
- Bachelors’ Degree or equivalent
- 8+ years of experience in frontend development ( fullstack is bonus)
- 3+ years of experience with TypeScript, HTML, Angular, CSS and other related technologies
- Deep knowledge of how web applications work including HTTP, DNS, caching, authentication, session management and best practices
- A good understanding of client-side state management, and how to employ reactive programming to reduce complexity
- A good understanding of the unique challenges of mobile development (intermittent connectivity, push notifications, device/OS fragmentation etc)
- Creating platforms, reusable libraries, and utilities wherever applicable
- Communicate, collaborate, and work effectively in a global environment
- Solid analytical and reasoning skills for design, troubleshooting and root cause analysis
- Great communication skills with technical and non-technical teams