Senior Frontend Developer (WebGL)
Lisbon, Portugal
há 1 dia
source : Just Join IT

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.

    Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continuar", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura