COMPANY AND PROJECT DESCRIPTION
Our business partner is a market-leading, fast-growing, profitable, software-as-a-service (SaaS) business in the property market, and they are looking to grow significantly over the next two to three years. They build estate agency websites and develop software to help Estate Agents perform better online. The company’s services are used by more than 500 UK Estate and letting agents, from small independent offices to national corporate chains.They are a lovely team of people with a great company culture—ambitious, hard-working, and collaborative yet respectful of work-life balance.
RESPONSIBILITIES
- Developing new features and expanding existing functionality;
- Fixing back-end bugs;
- Improving legacy code and adding test coverage to legacy applications;
- Devising technical strategy and best practices with senior staff in the development team;
- Improving continuous integration/delivery pipelines;
- Contributing to team-building during stand-ups and retros;
- Furthering knowledge and understanding of relevant technologies.
REQUIRED SKILLS
- 4+ years of hands-on experience with backend development;
- Proficiency with Ruby / Ruby on Rails;
- Experience with test-driven/behavior-driven development, particularly RSpec;
- Proficiency with document and relational database systems (particularly MySQL, PostgreSQL, MongoDB);
- Experience with Docker;
- Proven ability to write readable code and efficient, scalable software;
- Basic understanding of CI/CD and microservice architecture;
- Ability to work with APIs, use Postman, develop features, and debug requests.
NICE TO HAVE
- Experience with static code analysis tools such as Rubocop, and Brakeman would be a plus;
- Experience in writing your own gems or at least the ability to understand third-party gems.
SOFT SKILLS
- Excellent communication and leadership skills;
- Ability to proactively find solutions to a problem;
- Proactive and initiative-driven mindset;
- Ability to analyze and make decisions independently;
- Creativity and innovative thinking in finding solutions;
- Attention to detail.
ENGLISH LEVEL
Upper-Intermediate/Advanced. The candidate should be able to communicate and deliver his ideas.
WORK SCHEDULE AND TIMEZONE
Flexible 8hr/day Mon — Fri EEST Time Zone. Working hours are aligned with London time.