User avatar
Full Time Remote
8 days ago
The Team We are looking for a Frontend Engineer to join Cloud team to work on our cloud services and products: including Memgraph Cloud, the database as a service offering that allows customers to start, play, and use the power of graphs and graph algorithms with distributed Memgraph clusters; Memgraph Lab, our data visualization tool that empowers engineers to make smarter decisions about their graph application development; and Memgraph Playground, a place where everyone can explore and learn how graphs can solve different problems. The Role As an engineer on the Cloud team, you will develop frontend and UI for different web services, applications and tools around the Memgraph ecosystem. This role will focus on building and optimizing the frontend technology stack of our web applications. All our services and products are built in Angular as a frontend framework. We generally look for an engineer who has the desire to constantly improve the codebase and wants to enable others to do their job more effectively. Also, someone who cares deeply about maintainable code and improving software engineering for those around them. In the first week, expect to • Meet the team • Start the onboarding process: Learn about Memgraph • Get a brief overview of our technology stack and products • Learn about our architecture, development process, meeting types and the tools we use In the first month, expect to: • Start working with the Cloud frontend team and become familiar with the domain • Start contribution to one of the Cloud products • Be fully engaged in Pull Request reviews and other development processes • Start to receive regular feedback from your team members and your manager • Attend standup meetings, team retrospectives and all-hands meetings In the first three months, expect to: • Settle in and get comfortable with all the team processes • Contribute significantly to the one or few Cloud team’s products In the first six months, expect to: • Become a key member of the Cloud team and help others within Cloud team and other teams in Memgraph • Contribute to the planning of large initiatives • Lead technical initiatives within the team • Drive improvements to the codebase and processes In the first year, expect to: • Mentor and be part of the interviewing processes, to support the growth of our top-skilled engineering team • Lead product and strategy initiative Requirements Basic • BSc college degree or equivalent experience in Computer Science or a similar field • 4+ years of experience • Proficiency in developing functionality for web applications written with Angular or React, or other modern frameworks and tools • Experience using distributed version control systems, and in particular git • Dedication to writing maintainable, well-tested code, with best practices • Knowledgeable about Javascript’s and Typescript’s quirks, strengths, and weaknesses • Familiarity with a CI/CD deployment style • Always strives to expand their knowledge • Deal well with challenging problems and ability to think abstractly • An uncontrollable urge to investigate and solve problems • Being comfortable with working in a dynamic environment • Ability to work independently and remotely Bonus Points • Have the ability to develop and own the long-term strategy for large web applications • Good knowledge of best practices for and able to produce high-quality web application UX and UI • Experience working in an Agile/Scrum-like environment • Experience with frontend visualization components (e.g. D3.js, WebGL) • Experience using or managing Memgraph or any other graph database, and Cypher query language

Skills Required