Why You Should Join Our Engineering Team
We are looking for a Senior Full Stack Engineer to join our core development team. You will design and build scalable, high-performance solutions to complex data analytics challenges in this role while maintaining hands-on development responsibilities. You will work across the stack from front-end to back-end services, owning features end to end and collaborating with teams globally.
We seek a versatile, multidisciplinary engineer with a deep understanding of full-stack development, system design, and architecture trade-offs. If you thrive on solving complex challenges, optimizing performance, and building cutting-edge products, this is the perfect opportunity for you.
What You'll Do
- Design and develop scalable, high-quality full-stack applications.
- Own features end-to-end, from concept to deployment, ensuring maintainability and performance.
- Work across the stack leveraging Node.js, React, and TypeScript/JavaScript to build intuitive and robust applications.
- Collaborate with engineers, product managers, and designers to translate business requirements into technical solutions.
- Optimize system performance and improve scalability, addressing architectural trade-offs and design patterns.
- Develop and maintain RESTful APIs and integrate with NoSQL databases such as MongoDB.
- Stay up to date with emerging technologies and best practices in full-stack development.
What You Bring
- 5+ years of experience as a Full Stack Engineer, with deep expertise in JavaScript or TypeScript.
- B.Sc. in Computer Science or a related technical field.
- Proven experience in designing, developing, and deploying complex software solutions.
- Hands-on experience with Node.js, React (or similar front-end frameworks), and RESTful APIs.
- Strong database experience, preferably with NoSQL databases like MongoDB.
- Excellent problem-solving skills and ability to analyze performance trade-offs.
- Proficiency in English, both written and verbal.
Nice to Have
- Experience with GraphQL and Apollo (client/server).
- Familiarity with RabbitMQ, Redux/MobX, RxJS, and Socket.io.
Why Sisense?
Sisense is at the forefront of embedded analytics, empowering businesses worldwide to transform data into actionable insights. Our API-first developer platform enables companies to build innovative analytics solutions, unlock new revenue streams, and drive impactful business decisions.
As a market leader in embedded analytics, we tackle complex, real-world data challenges using cutting-edge technology. You'll collaborate with a global team of top-tier engineers in a culture that values innovation, impact, and career growth.
If you're passionate about building scalable applications and pushing the boundaries of data analytics, we’d love to hear from you!