Canvas (regular)
Graph Visualization (advanced)
TypeScript (advanced)
Our mission is to enable government institutions, life-science companies and players in the financial services sector to gain insights by exploring and analysing this complex data with graphs that way we make the world a safer, healthier and more sustainable place one graph at a time.
We are a young and dynamic company, proud of and motivated by our culture and mission. We are growing fast and we are always on the lookout for great talent and people that can make a difference.
As a Frontend Developer for our awesome product Hume, you would address challenges in developing graph visualisations and handling complex interactions.
The days of messing around with tables and forms all day will be well behind you! Usability and performance are extremely important - after all, Hume enables analysts to run investigations or discover hidden insights and, in general, solve very hard problems.
Our stack : Typescript, Canvas API and WebGL
What you’ll be doing :
Contributing to the development of our graph (network) visualisation library
Writing graph (network) visualisation specific code in Canvas API or WebGL
Working with maps and timeline filters
Handling events, user interactions and animations
Covering your code with unit and end-to-end tests
Crafting fast computer graphics algorithms
Driving the design of the library APIs
Demonstrating the features implemented to get feedback and suggestions
Prioritising and organising your own work to deliver on time, making steady progress
Being involved and contributing to team-level technical discussions
Caring about the quality of the codebase and continually looking for ways to improve it
Anticipating technical issues at the component level, communicating these clearly to relevant stakeholders, and making architectural / design decisions to avoid or resolve them
Understanding the architecture, how it is delivered and run in production, and the impact your changes may have on it
Desired Skills :
Technical
Technical
At least 5 years of experience in complex projects related to web applications, visualization, computer graphics or game development
Knowledge of core agile practices and ability to work effectively in a team which is applying them
Previous experience with Typescript
Basic knowledge of vector maths for computer graphics
Solid knowledge of HTML and CSS
Capability of developing clean, reusable components
Methodical and reasoned approach to debugging and problem solving
Familiarity with version-control systems, such as git
Familiarity with CI-CD practices
Web application security basics (minimum set of requirement to make the app secure)
Knowledge of best practices for clean code, debugging and refactoring
Passion for effective UX design
Bonus skills
Experience with Graph visualization using KeyLines, Sigma or Ogma libraries
Experience with map libraries like Leaflet or Mapbox
Experience with building single-page applications (SPAs) using frameworks such as React or VueJS, some experience with Vuex / Redux
Knowledge of key Graph database concepts
Knowledge of basic Cypher query language elements
Knowledge of Neo4j
Understanding the full stack application development including DevOps
Master’s Degree in Computer Science (or other relevant fields)
Soft skills
Strong sense of ownership and responsibility
Ability to break down bigger tasks into smaller chunks in order to tackle them effectively
Attention to detail
Proactivity and drive, coming up with new ideas
Can-do and Get-it-done attitude; Agile approach to problem-solving
Excellent time management skills
Good interpersonal and communication skills
Good understanding of different communication styles and cultures
Fluent in English, knowledge of other European languages is more than welcome
What we offer
Flexible work schedule
Freelance contract or employment (depending on location)
Strong support from your team and the organization
Actively influence how we do things
Recognition and appreciation for creativity and taking initiative
Professional and personal growth
Fun environment and great company culture
Long term relationship
Who we are
GraphAware was founded in 2013 to help organizations gain competitive edge through the application of graph technologies.
Our own product called GraphAware Hume is used by analysts, data scientists, and data-savvy business users all around the world to keep countries and communities safe, combat financial fraud, discover new medicines, advise important policymaking, and much much more.
We also help clients implement their own solutions based on Hume and Neo4j - the most popular graph database on the market - by providing consulting, training, and software development services.
We are a multinational, multicultural team of experts in the fields of software, databases, graph theory, and machine learning.
Our culture is that of a small company but our plans are super ambitious. We are passionate about graphs and driven by customer success.
A sense of ownership and strive for excellence is the norm at GraphAware. In times of trouble, we have each other's back.
We love seeing our colleagues grow professionally and support their careers in the direction of their desire.