Cimulate is seeking a highly skilled Senior Front End Software Engineer to join our dynamic team as we strive to revolutionize the future of commerce. In this pivotal role, you will have the opportunity to architect and implement innovative software solutions. As a Senior Front End Software Engineer, you will not only write code but also contribute to the strategic direction of our technology stack. Your deep understanding of front-end frameworks along with infrastructure will enable you to create robust, scalable applications that are critical to our success. We are looking for someone who is not only technically proficient but also possesses strong problem-solving skills and a creative mindset. Your work will directly contribute to the advancement of our intelligent systems and will play a key role in achieving strategic goals. Join us on this journey to build innovative AI solutions that transform how businesses operate and engage with their customers, as we strive to become leaders in the realm of artificial intelligence.
Responsibilities/Requirements:
-
JavaScript & Web Expertise: Proficient in JavaScript, with strong experience in client-side SDK development and frontend frameworks like React or Vue.
-
SDK Development Experience: Proven ability to design and build user-friendly, maintainable SDKs to enable seamless client integration with REST APIs.
-
Frontend Dashboard Development: Experienced in building responsive, dynamic web applications, including customer-facing dashboards and admin consoles for managing configurations, metrics, and system settings.
-
REST API Design & Integration: Extensive experience in developing and consuming REST APIs, with additional knowledge of gRPC, WebSockets, and Socket.io as a plus.
-
Data Visualization & Metrics: Capable of implementing interactive visualizations for displaying KPIs, metrics, and search configurations within a dashboard interface.
-
System Optimization & Browser Performance: Expertise in optimizing JavaScript code for performance and troubleshooting cross-browser compatibility issues.
-
Event-Driven Architecture: Familiarity with real-time data updates through event-driven workflows, WebSockets (socket.io), or similar technologies.
-
Modern DevOps Practices: Knowledge of CI/CD for frontend projects and containerization (Docker), with experience in building, packaging, and deploying JavaScript libraries using npm, Rollup, and related tools. Familiarity with cloud environments (GCP preferred) for streamlined deployment.
-
Adaptability & Continuous Learning: Demonstrates eagerness and aptitude for rapidly adopting new frameworks, technologies, and best practices, with a commitment to staying current in a fast-evolving field.
-
Problem-Solving & Collaboration: Strong problem-solving skills, with a proven ability to work effectively in cross-functional teams.
-
Clear Communication: Excellent communication skills, capable of clearly articulating complex technical concepts to both technical and non-technical stakeholders.
-
Code Quality & Maintainability: A commitment to writing clean, maintainable, and efficient code, with best practices for long-term maintainability.