#1 Job Board for tech industry in Europe

C++ Developer
C

C++ Developer

Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Remote

Tech stack

    C++

    advanced

Job description

Online interview
Appliscale is an independent software house & technology consultancy that brings new products and services to life for its customers. We work for a range of customers from startups to Fortune 500 companies.

We are cloud, big data, devops and scalability experts who have developed and maintained global systems serving millions of people each day.

Currently, in our projects we use a mix of 

  • Java
  • Erlang
  • Elixir
  • Go
  • Scala
  • Terraform in both AWS and Azure environments

We have a flat management structure that is focused on giving engineers the means to self manage and self develop by providing tools and opportunities. We avoid micromanaging and our aim is to continue building an agile company. We foster learning of new technologies so team members always have the right tool to choose for the job.

We Program, But We are Not Programmed!
  

Appliscale is not only about the software. Behind each piece of code, there is a real person. We believe in development. Not only of the solutions we provide, but also of the individuals creating our company. We do our best to help our colleagues grow and are happy to see them succeed. We also love sharing our knowledge. In fact, every Friday we have an event dedicated specially to that.More experienced engineers are encouraged to mentor and support less experienced team members.

Work Your Way
  

Appliscale engineers take full ownership of their work. They come forward with designs, and have the chance to get familiar with business domain of clients' projects to help in building relationship not only via code solution but also via communication and relationship building. 

Engineers are responsible for delivering the results it's up to you to choose working hours and where to work. We are the remote-first company so it doesn’t really matter if you WFH or WFO. We know that for every problem there are many solutions, and we trust you know the best way to do it, or at least - to know where to look for answers! We give our engineers autonomy in writing code, and deciding which paths to follow when facing challenges. We like to avoid “blame” culture and take the opportunity to learn from our mistakes.

We cultivate a culture of transparency and knowledge sharing by organising regular meetings where we present interesting talks or discuss our company key metrics, plans, and objectives for the future. 

Projects

Some of our current projects include:

  • Legaltech product developed from scratch (Java, SpringBoot, Azure)
  • Food delivery system for a catering company from CA
  • Data reporting engine for a German publisher
  • RTB engine for adtech leader from US
  • Threat detection application (Elixir/Phoenix)

Currently, we are looking for experienced C++ Developers for a leader in the gaming industry based in California. You will have a chance to work with industry veterans on a backend platform integrating the work of many different teams. Your responsibilities will cover implementation, maintenance, debugging and profiling as well as helping other teams to integrate with the platform.

Responsibilities

  • Designing and implementing core functionalities
  • Writing and performing tests
  • Debugging and profiling


What you will need

  • Bachelor's or Master's degree in computer science/engineering or related fields
  • At least 2+ years of proven hands-on C++ development experience
  • Strong analytical skills, experience with debugging complex systems
  • Good command of English
  • Ability to communicate complex ideas and implementation details to other people

Must have

  • Very good knowledge of C++ programming language
  • Experience working in Scrum methodology
  • Knowledge of tools used for C++ debugging and profiling
  • Knowledge of design patterns and best practises
  • Knowledge of low-level memory management mechanisms

Nice to have

  • Knowledge of embedded systems
  • Experience in modern C++ (11/14/17)

Additional requirements

  • Good communication skills
  • Ability to work in a distributed team