Senior software developer full time role remote
We are searching for a senior software developer to join our remote, innovative team, to work on providing user-friendly solutions to the complex problems facing our professional and enterprise clients in the real estate brokerage industry. The perfect candidate will therefore be required to have expertise across the Java stack, as well as excellent communication, with experience in leading technical teams and projects.
About the role
We are currently rebuilding our legacy platforms and infrastructure, but still need to support and sometimes refine and improve our existing systems. Some of these platform rebuilds have already kicked off development, others are in scoping and ideation.
The role therefore involves a mixture of working on legacy and new platforms, with the opportunity to heavily influence the technical direction and tool usage for entirely new projects. The legacy software and infrastructure is responsible for our continued revenue and client relationships, so ensuring their smooth operation while planning for migrations is a huge priority.
This is a challenging role that requires the ability to take full ownership of tasks, attention to detail and understanding of the entire software development lifecycle.
The ideal candidate is:
• Someone who is excited by building strong products and has suggestions on creative, robust system architecture.
• Has clear communication, strong documentation and organisational skills.
• Understands the importance of delivering interfaces with strong attention to detail and UX.
• Takes full ownership of tasks and developing functionalities from the ground up (including infrastructure, security, caches, etc). Subsequently supporting and maintaining these solutions (along with full team)
• Ability to work in a dynamic, agile environment within a geographically distributed team - This means working USA or EU hours. Our main team calls are hosted a 4 or 5pm GMT+2 a it's accessible for all team members globally.
• Technically curious, versatile and solution oriented
• Working understanding of architectural styles, design patterns and best practices
• Able to work closely with internal and external stakeholders to rapidly deliver new services, enhancements, and the occasional bug fix.
• Knowledge of Agile development methodologies. Please do not apply if you haven’t worked in an environment following best practices.
• Think about customer and business needs and communicate any flaws or user journey issues you notice.
• Develop and review code to optimise efficiency and quality.
• A true team player who’s able to mentor developers within your team
About our tech
While we are rebuilding our systems, we’re changing our tech stack. We will remain a java based company but we are adopting more advanced tools and building our systems with a more open approach.
We want to make sure we’re setting up the right architecture to allow fluid connections across backend, frontend and ultimately business teams.
We are deepening our specialisation. This means we are pulling back from our historical habit of employing our own self-built solutions everywhere across our platforms (email servers, CMS etc). We are now more comfortable to use our niche expertise where it can be leveraged the most, relying on well built, cost efficient, functional and easily integrated third party systems wherever necessary.
Current tech stack:
- Java 8+
- Pyton
- C++
- Apache
- Tomcat
- Postgres
- Solr
- Lucene
- Jenkins
- Docker
- Software libraries/frameworks:
- Spring + Spring MVC
- Hibernate
- Quartz
- JUnit
- AspectJ
- JSP
- FreeMarker
- Struts (older projects only
Job Type
Client Payroll
Positions
Full-Stack Developer
Must have Skills
Languages
english -Basic
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 200 USD/Hour
200 USD
Up to 200 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Theo O