5+ years of experience building frontend applications with modern languages, frameworks, and technologies.
Strong computer science fundamentals, including architecture and modern development practices.
Proven ability to decompose product requirements into technical designs, with expertise in unit, integration, and acceptance testing to ensure high code quality.
Understanding of non-functional requirements, including performance, security, and memory management, and their impact on coding and architecture.
Critical thinking and system-level mindset: balances short-term needs with long-term goals, investigates root causes, and makes informed decisions collaboratively.
Experience in agile, cross-functional teams within fast-paced environments, with curiosity, strong collaboration skills, and openness to learn from successes and failures.
Excellent communication skills in English (upper-intermediate or higher) and a passion for delivering high-quality software.
What you'll be doing
Actively participate in the analysis of initial issues & goals, do research and determine solutions’ requirements
Design and implement scalable and high-performing solutions
Make architectural decisions and recommendations for converting successful prototypes into mature products
Collaborate with teams across Miro to improve our product, architecture and engineering practices
Improve platform DX
Solve technical problems of large scope and complexity
Create high-quality technical design documentation considering the product requirements
Take long-term responsibility for the team’s domain area
Drive and develop technical expertise growth within the team
Nice to haves
Additional plus: Experience working on platform teams.
Perks and benefits
Competitive equity package
Health insurance for you and your family
Breakfast, 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