Graph Aware Limited company's all remote jobs
Job Location: Ideally in Prague, Czech Republic but the job is open to candidates from anywhere in Europe (or Europe timezone)
Flexibility: Option to work remotely/from home
Type of Employment: Employee or Contractor (depending on the location)
KeyWords: VueJS, React, UX Design, Graph Visualisation, Cypress
What to expect?
Before applying for the job of Senior Frontend Developer at GraphAware, you should first answer YES to all of the following questions:
- Are you someone who constantly strives for excellence?
- Do you take ownership of your work as well as the work of your team?
- Do you believe in the value of graphs?
- Does customer success drive your motivation and passion?
- Do you want to make a real difference and influence the success of the company you work for?
Agreed to all the above? Then keep reading.
As a Senior Frontend Developer, you will be joining our team of engineers developing our core product Hume. You will take part in the design and implementation of the Hume user interface - working on graph visualisations, orchestration editors and other features that require advanced UX design. You will interact with the backend and the frontend teams of engineers, designing the REST API the frontend communicates with.
Here is the bullet point list of main responsibilities.
- Contributing to the development of Hume mainly from the frontend perspective
- Designing interaction flows and mockups based on user stories
- Coordinating the design of new features
- Driving the design of REST APIs
- Demonstrating the features implemented to get feedback and suggestions
- Creating new procedures to solve routine problems
- Prioritising and organising your own work to deliver on time, making steady progress on your work
- Owning the features developed
- Being involved and contributing to team-level technical discussions
- Caring about the quality of the codebase and continually looking for ways to improve it
- Providing technical advice and input to technical decisions which impact the Hume team
- Coaching and mentoring junior talents to develop their skills and understanding of how we work
- Understanding the architecture, how it is delivered and run in production, and the impact your changes may have on it
- Anticipating technical issues at the component level, communicating these clearly to relevant stakeholders, and making architectural /design decisions to avoid or resolve them
If you want to succeed, we believe, you need to have the following skills/background:
- To perform and understand the technical aspects of the job
- At least 5 years of experience in complex projects that involve backend and frontend teams
- Knowledge of core agile practices and ability to work effectively in a team which is applying them
- Advanced experience with Typescript
- Solid knowledge of HTML and CSS
- Experience with building single-page applications (SPAs) using frameworks such as React or VueJS
- Some experience with Vuex/Redux
- Experience with any graph visualisation library
- Capability of developing clean, reusable UI components
- Methodical and reasoned approach to debugging and problem solving
- Familiarity with version-control systems, such as git
- Familiarity with CI-CD practices
- Proficiency in using Docker
- Clear understanding of TLS
- Comprehension of web application security basics(minimum set of requirement to make the app secure)
- Knowledge of best practices for clean code and refactoring
- Experience in TDD or BDD and end-to-end testing
- Clear understanding of techniques and best practices related to Web Application security
- Passion for effective UX design
- Bonus technical skills
- Experience with Graph visualisation using KeyLines or Ogma libraries
- 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)
- To fit the profile and possess the soft skills we are looking for
- 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
- Passionate about effective user interfaces, graph visualizations and web client frameworks
- To blend in well with the team and understanding our company culture
- Good interpersonal and communication skills
- Good understanding of different communication styles and cultural differences
- Fluent in English, knowledge of other European languages is more than welcome
What we offer
We offer a great opportunity to play an important role in a global technology company with a very unique company culture and to participate in the evolution of a product that is competing with big names. Hume is already being used by very important companies in multiple industries. We are currently entering a new era in the life of the company with great challenges ahead of us.
Working with us means:
- Opportunity to act as a mentor to junior talents within the company and pass the knowledge
- Strong support from the supervisor and top management
- Place where you can actually influence how we do things
- Working for an attractive international advanced-tech company
- Open environment for own initiative and creativity
- Significant potential for professional growth
- Flexibility to balance your personal life and work
- Fun environment and great office culture
- Competitive remuneration
Time zone: (GMT+01:00) Vienna +/- 2 hours
Job Location: Ideally in Prague but the job is open to candidates from anywhere in Europe (or Europe timezone)
Flexibility: Option to work remotely/from home
Type of Employment: Employee or Contractor (depending on the location)
KeyWords: Java, Spring, Graph databases, API design, TDD
What to expect?
Before applying for the job of Senior Backend Java Developer at GraphAware, you should first answer YES to all of the following questions:
- Are you someone who constantly strives for excellence?
- Do you take ownership of your work as well as the work of your team?
- Do you believe in the value of graphs?
- Does customer success drive your motivation and passion?
- Do you want to make a real difference and influence the success of the company you work for?
Agreed to all the above? Then keep reading.
As a Senior Backend Developer, you will be joining our team of engineers that deliver high value consulting to our customers around the world and build graph powered applications. You will interact with clients to understand their needs, propose and design solutions along with your team, and implement them.
Main responsibilities:
- Analysing requirements, understanding how they fit into the big picture, designing components/services/APIs, implementing and delivering quality, working software
- Work with clients and contribute ideas or resolve issues
- Coordinating with other members of the team to enable the delivery of efficient, well tested and well written features
- Demonstrating the features implemented to get feedback and suggestions
- Being involved and contributing to team-level technical discussions
- Caring about the quality of the codebase and continually looking for ways to improve it
- Software design and code reviews
- Prioritising and organising your own work to deliver on time, making steady progress on your work
- Anticipating technical issues, communicating these clearly to relevant stakeholders, and making architectural /design decisions to avoid or resolve them
If you want to succeed, we believe you need to have the following skills/background:
- Technical Skills
- At least 5 years of experience in complex projects that span multiple teams
- Solid knowledge of Java and related best practices
- Advanced experience with Spring
- Solid knowledge of Elasticsearch
- Solid knowledge of version-control systems, such as git
- Knowledge of Relational database models (how to model an ER schema)
- Knowledge of SQL
- Familiarity with CI-CD practices
- Familiarity with Docker
- Application of best practices for clean code, refactoring and TDD
- Experience working in agile teams
- Ability to develop clean, reusable components
- Methodical and reasoned approach to debugging and problem solving
- Comprehension of application security basics (minimum set of requirements to make the app secure)
- Clear understanding of techniques and best practices related to Web Application security
- Passion for simple, clean architectures
- Bonus Technical Skills
- Knowledge of key Graph database concepts
- Knowledge of basic Cypher query language elements
- Knowledge of Neo4j (Neo4j Certification is a big plus)
- 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
- Striving for excellence
- Ability to break down bigger tasks into smaller chunks in order to tackle them effectively
- Attention to detail
- Focused and motivated by Customer/Product Success
- Proactive and driven, coming up with new ideas
- “Can-do” and “Get-it-done” attitude; Agile approach to problem-solving
- Excellent time management skills
- Experience working in distributed teams
- Good interpersonal and communication skills
- Good understanding of different communication styles and cultural differences
- Fluent in English, knowledge of other European languages is more than welcome
What We Offer
We offer a great opportunity to play an important role in a global technology company with a very unique company culture and to participate in the evolution of a product that is competing with big names. Our products are already being used by very important companies in multiple industries. We are currently entering a new era in the life of the company with great challenges ahead of us.
Benefits of working with us:
- Actively influence how we do things
- Appreciation and encouragement for taking initiative and creativity
- Professional and personal growth
- Flexibility to balance your personal life and work
- Fun environment and great office culture
- Supportive and low-overhead management culture
- Competitive remuneration
Time zone: (GMT+01:00) Central European Time - Prague +/- 2 hours
Job Location: Ideally in Prague but the job is open to candidates from anywhere in Europe (or Europe timezone)
Flexibility: Remote position, flexible working hours
Type of Employment: Employee or Contractor (depending on the location)
KeyWords: Java, Spring, Graph databases, API design, TDD, Neo4j
What to expect?
Before applying for the job of Technical Lead at GraphAware, you should first answer YES to all of the following questions:
- Are you someone who constantly strives for excellence?
- Do you take ownership of your work as well as the work of your team?
- Do you believe in the value of graphs?
- Does customer success drive your motivation and passion?
- Do you want to make a real difference and influence the success of the company you work for?
- Do you like working and having fun at the same time? :)
Agreed to all the above? Then keep reading.
We are currently searching for two experienced Technical Leads to join and manage either our product team or one of our consulting teams.
On the product side, as the Technical Lead, you will be joining and leading our team of engineers that develop our core product, Hume. You will take part in the architecture and design of the Hume core features - working on the API and the engine for providing graph accesses and manipulation, workflows orchestration, access control and data mining/analysis.
As the Technical Lead in the consulting team, you will be joining and leading our team of engineers that deliver high value consulting to our customers around the world and build graph powered applications.
In both roles, you will interact with the product managers/clients to understand their needs, propose and design solutions, and implement them. You will work closely with the Backend team to ensure that work is delivered smoothly together with other teams such as front end and data.
Main responsibilities
- Working with your team to enable the delivery of efficient, well tested and well written features
- Being involved and contributing to team-level technical discussions
- Software design and code reviews
- Providing technical advice, anticipating technical issues, communicating these clearly to relevant stakeholders, and making architectural /design decisions to avoid or resolve them
- Caring about the quality of the codebase and continually looking for ways to improve it
- Demonstrating the features implemented to get feedback and suggestions
- Coaching, mentoring, knowledge sharing
- Understanding customer needs, contributing ideas and resolving issues
If you want to succeed, we believe you need to have the following skills/background:
- Technical Skills
- At least 5 years of experience in complex projects that span multiple teams
- Proficiency in Java and related best practices
- Advanced experience with Spring
- Working knowledge of core agile practice
- Solid knowledge of version-control systems, such as git
- Solid knowledge of SQL as well as Relational database models (how to proper model a ER schema).
- Familiarity with CI-CD practices
- Advanced knowledge of Docker
- Application of best practices for clean code, refactoring and TDD
- Methodical and reasoned approach to debugging and problem solving
- Clear understanding of techniques and best practices related to Web Application security
- Passion for simple, clean architectures
- Bonus Technical Skills
- Solid knowledge of search engines (Elasticsearch is a big plus)
- Knowledge of key Graph database concepts
- Knowledge of Cypher and Neo4j (Neo4j Certification is a big plus)
- Deep knowledge of enterprise integration patterns (experience with Apache Camel is a big plus)
- Understanding full stack application development including DevOps
- Master’s Degree in Computer Science (or other relevant fields)
- Soft Skills
- Strong sense of ownership and responsibility
- Striving for excellence
- Ability to break down bigger tasks into smaller chunks in order to tackle them effectively
- Attention to detail
- Focus and motivated by Customer/Product Success
- Proactive and driven, constantly thinking of ways to improve
- “Can-do” and “Get-it-done” attitude; Agile approach to problem-solving
- Excellent time management skills
- Experience leading and working in distributed teams
- Good interpersonal and communication skills
- Good understanding of different communication styles and cultural differences
- Fluent in English, knowledge of other European languages is more than welcome
What We Offer
We offer a great opportunity to play an important role in a global technology company with a very unique company culture and to participate in the evolution of a product that is competing with big names. Our products are already being used by very important companies in multiple industries. We are currently entering a new era in the life of the company with great challenges ahead of us.
Benefits of working with us:
- Actively influence how we do things
- Appreciation and encouragement for taking initiative and creativity
- Professional and personal growth
- Flexibility to balance your personal life and work
- Fun environment and great office culture
- Supportive and low-overhead management culture
- Competitive remuneration
Who We Are
GraphAware was founded in 2013 to help organisations 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. Sense of ownership and striving 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.
Time zone: (GMT+01:00) Central European Time - Prague +/- 2 hours