Role:
Responsible for driving the technical design and development. You will be responsible for the architectural design, development, and optimization of core services such as databases (SQL/NoSQL), authentication, real-time APIs, storage, and serverless functions, complex UI components (such as drag-and-drop editors and visual logic engines). You will make critical technical decisions to ensure the platform is robust, scalable, and secure.
Key Responsibilities:
- Lead the design and development of frontend and backend features.
- Architect and implement complex, intuitive user interfaces, including visual editors (drag-and-drop), logic builders, and data management systems.
- Develop robust, scalable, and developer-friendly APIs and SDKs.
- Build or integrate storage solutions and real-time communication capabilities (e.g., WebSockets).
- Ensure the scalability, performance, and reliability of the platform.
- Ensure adherence to microservices architecture.
- Ensure database optimization, security, and scalability using PostgreSQL,MongoDB
- Collaborate with product managers, Devops and UX/UI designers to translate requirements into technical solutions.
- Write clean, well-documented, and testable code.
- Responsible for code reviews and maintain high code standards.
- Stay up-to-date with emerging trends and technologies
Required Skills & Experience:
- Deep expertise with modern frontend JavaScript frameworks/libraries (e.g., React, Angular, Vue.js, Svelte) and building sophisticated UIs.
- Advanced knowledge of state management (Redux, Zustand)
- Proficiency in modern CSS frameworks (Tailwind CSS, Styled Components)
- Strong backend development experience with languages like Node.js with Express/Nest.js, Python with FastAPI/Django
- Extensive experience with various databases (e.g., PostgreSQL, MongoDB) and their optimizations.
- Caching and session management(Redis)
- CDN integration and asset optimization
- Experience with testing methodologies and CI/CD pipelines.
- Strong understanding of networking protocols, security, and API design (REST, GraphQL, gRPC).
- Experience building distributed systems, microservices, and scalable infrastructure.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with major cloud platforms (AWS, GCP, Azure/any).
- Knowledge of message queuing systems (e.g., Kafka, RabbitMQ).
- Familiarity with monitoring tools (e.g., Prometheus, Grafana).
- AST (Abstract Syntax Tree) manipulation
- Experience with SWC/Babel
- Strong communication and leadership skills.
Good to have:
- Experience building editor or IDE extensions.
- Experience with real-time collaboration tools.
- Experience with AI/ML integration for code assistance