This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As an Frontend Software Engineer for the Tables team, you will step into a pivotal role at the heart of Miro's collaborative canvas. This opportunity arises from the immense growth and strategic importance of structured tabular content within our platform. You will play a crucial role in designing, developing, and maintaining our FE mainly services that power all our tabular capabilities across the entire collaborative platform (e.g. Kanban, Timeline, etc).
Job Responsibility:
Collaborate closely with product managers, designers, and other engineers to define, design and implement new capabilities in the domain including bringing new ideas and designing solutions from start to finish
Design, develop, and maintain high-performance, scalable, and reliable capabilities in the team domain using Typescript, React, Canvas, WS and related technologies (sometimes BE technologies too, e.g. Java, Kotlin etc)
Contribute to the overall architecture and technical direction of the team domain, ensuring our engineering ecosystem meet the evolving needs of our growing user base
Write clean, well-tested, and maintainable code, adhering to best practices and coding standards
Participate in code reviews, technical discussions, and knowledge sharing sessions in the stream
Troubleshoot and resolve production issues, ensuring high availability and performance of our services
Contribute to improving our development processes and tools
Requirements:
Excellent communication skills, both written and verbal
5+ years of experience as a Software Engineer, with a proven track record of leading initiatives within complex, large-scale environments (more focus on FE)
Excellent knowledge of Javascript and related FE technologies (React, Typescript, Webpack etc)
Good working knowledge of creating high-performance interfaces using fundamental rendering technologies such as WebGL, Canvas API or related 2D graphics libraries (e.g. PixiJS, Skia etc)
Experience in developing interactive products with realtime technologies (e.g. Websocket)
Good knowledge of Java and related technologies (e.g. Maven, Spring Boot etc)
Good knowledge of relational database management systems (RDBMS) such as PostgreSQL
Experience with AWS services (S3, EC2, RDS, DynamoDB, ElastiCache etc)
Working basic knowledge of infra technologies and processes (deployment, contracts, gRPC etc) to co-design solutions with our other engineers
Working knowledge of microservices architecture
Working knowledge of distributed event stream platforms for high-performance data pipelines (e.g. Kafka etc)
What we offer:
Competitive equity package
Medical insurance coverage
Lunch, snacks and drinks provided in the office
Wellbeing benefit and WFH equipment allowance
Annual learning and development allowance to grow your skills and career