All offersWarszawaRubySenior Software Engineer
Senior Software Engineer
Ruby
300Brains Sp. z o. o.

Senior Software Engineer

300Brains Sp. z o. o.
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Ruby on Rails
    master
    Elixir
    advanced
    erlang
    regular
    Git
    regular
    Angular / React / Vue
    junior
    AWS
    junior
    Java / C# / C++ / Python
    nice to have

Job description

We are an international, Polish-American group 300Brains operating in the field of IT technology the aim of which is to support American companies, primarily startups, in the implementation of their brilliant ideas.

We give unique opportunities for smart IT brains from the EU to autonomously work on developing projects that change the world.

Your responsibilities:
You will play multiple roles, understanding the Business Domain, applying Domain Driven Design to analyse, design, develop and implement new features to our green fields application and product in the exciting and fast-moving fintech industry; as well as production, modification and maintenance of our API, web application and user interfaces.
 
About You: 
  • 5+ years professional programming experience  
  • 3+ years of commercial Ruby/Rails/Elixir/Erlang/Clojure/Java/Python/C#/C++/Smalltalk development experience and a genuine interest in web development  
  • Experience with at least one frontend framework (for example Vue/Elm/React)  
  • Comfortable working in a non-corporate, start-up environment  
  • Confident finding solutions to novel problems and keen to learn & grow with the company you're joining  
  • Strong knowledge of DRY, Single Responsibility Principle, OO, SOLID and RESTFul API design  
  • Experience using TDD practices  
  • Experience in implementing and integrating with HTTP APIs  

Desirable: 
  • A major in Computer Science is desirable  
  • Experience in Financial Services, Wealth Management, Wrap Platforms, Superannuation, Investment Administration software will be an advantage  
  • Ideally commercial experience using some of the following: PostgreSQL, GIT version control, AWS, Continuous Integration, GraphQL
  • Experience working collaboratively with both technology experts and fintech business domain experts  
  • Pair programming experience  
  • Ability to coach more junior developers  
  • Fluidity in operating Unix-based systems  
  • Other languages like Elixir, Clojure, Smalltalk, Java, C++, Python will be a bonus 
 
We offer: 
  • Working in the small, agile teams in the fast growing Company using modern and trendy technologies 
  • Flexible work hours / remote work 
  • Employee benefits, like Multisport card