Senior Backend / Ruby on Rails Developer (Remote)
What you'll do:
- Collaborate with product managers, designers, and other engineers to understand the problems the business is solving, and align on the best solution.
- Create well designed and tested changes to our codebases which fit with the principles of distributed systems and service-oriented architecture.
- Help review changes other engineers have made.
- Invest time in producing good metrics, logging, and observability to ensure features achieve their goals and work optimally.
- Work with their manager through one-on-ones to grow their career.
Requirements
- Relevant experience in crafting mid-large size web applications using Ruby on Rails;
- Proficiency with the Ruby language;
- Have a great understanding of OOP, SOLID design principles, and design patterns;
- A solid understanding of relational database (PostgreSQL)
- Experience in Unit, Integration, and Acceptance testing using RSpec and Capybara;
- You can reason about software, algorithms, and performance from a high level;
- Experience with GitHub and a solid understanding of Git core concepts;
- Knowledge of HTML5, CSS3, and Javascript;
- Have excellent communication and collaboration skills;
- Have a very good command of written and spoken English.
Location: Remote only
Please send your CV in English.
Junior Frontend / Javascript Developer (Remote)
What you'll do:
- Design, develop and maintain our Chrome Extension with Vue.js and vanilla JavaScript with excellent test coverage;
- Write reusable, testable, and efficient code
- Optimisation of the application for maximum speed and scalability
- Participate in all phases of the development life cycle, focusing on coding, testing, and debugging
- Research, evaluate and analyse technical and design requirements
- Troubleshoot and fix bugs/flaws within websites and other systems to ensure servers are running...
Requirements
- Experience developing Chrome Extension
- Proficiency with the Javascript language;
- Have a great understanding of OOP, SOLID design principles, and design patterns;
- A solid understanding of JS Frameworks (Vue.JS)
- Experience in Unit, Integration, and Acceptance testing;
- You can reason about software, algorithms, and performance from a high level;
- Experience with GitHub and a solid understanding of Git core concepts;
- Have excellent communication and collaboration skills;
- Have a very good command of written and spoken English.
Location: Remote only
Please send your CV in English.