Senior Frontend Software Engineer - AI-Driven Solutions
About the Role
Join Cresta as a Senior Frontend Software Engineer in a remote capacity, where you will play a pivotal role in shaping the future of customer engagement through AI-driven solutions. Your expertise will help us build a state-of-the-art Customer Data Platform that transforms customer interactions into actionable insights. This is a unique opportunity to be part of a team that is redefining how businesses connect with their customers!
What You'll Do
- Collaborate with the product manager to define and detail product requirements, ensuring alignment with our vision.
- Design and implement software architecture that meets the defined requirements.
- Write and maintain high-quality code efficiently for both frontend and backend systems.
- Utilize synchronous and asynchronous design patterns to enhance application performance.
- Scale distributed applications while identifying opportunities to improve engineering productivity.
- Integrate various tools for CI/CD, test automation, monitoring, and documentation.
- Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24/7.
Requirements
- Deep understanding of the modern front-end ecosystem, with experience in frameworks/tools such as React.js, Webpack, and Node.js.
- Proficient in defining and building robust APIs, with a strong grasp of protocols like Websockets, REST, and RPC frameworks.
- Experience in database schema design and query performance optimization for scalable products.
- Strong appreciation for observability in applications and familiarity with application performance monitoring.
- Extensive experience coding in TypeScript and Go is preferred.
Nice to Have
- Experience with SOLID principles and multi-tier architecture.
- Familiarity with logging and monitoring tools.
- Knowledge of test automation frameworks.
What We Offer
- Competitive salary range of $120,000 - $150,000 annually.
- Equity options to share in the company’s success.
- Remote-first work environment with flexibility to work from anywhere.
- Opportunities for professional growth and development.
- Access to a world-class team of AI and ML experts.
This role offers a unique opportunity to work with a leading AI company, focusing on innovative customer engagement solutions in a remote-first environment.
Who Will Succeed Here
Proficient in building scalable applications using React, with experience in state management libraries like Redux, and a strong understanding of component lifecycle methods.
Self-motivated and disciplined in a remote work environment, capable of managing time effectively to meet project deadlines while collaborating asynchronously with distributed teams.
Deep understanding of CI/CD practices and tools, with hands-on experience in configuring pipelines using GitHub Actions or Jenkins, ensuring smooth deployment processes for AI-driven applications.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months