We’re Hiring

Software Engineer
R30k - R75k CTC

Who is Leadhome
Leadhome is a next generation property sales business – taking the best aspects of the traditional estate agency model and combining these with cutting edge technology and design to deliver a superior product and experience at the lowest price to our happy clients.
About the position

We’re looking for enthusiastic, ambitious developers who are looking to be part of a revolutionary business, people who are passionate about solving technical challenges and delivering value.

We’re a small team of T-shaped generalists. We like people who can pick up new skills quickly and venture out of their comfort zone. We do, however, value deep knowledge and specialist skills in certain areas, and the ability to ‘take ownership’ where your skills are strongest.

The main areas of responsibility are our .NET Core backend (plus a bit of NodeJS) and the ReactJS frontend, but we will structure your work taking into account your specific interests and skill-set.

Location
Johannesburg and Remote
Salary
R30,000 - R75,000 plus equity
Start
As soon as possible

What you’ll be building

We’re building the world’s best real estate platform. This includes

  • Customer-facing software – where people can self-service all their property needs
  • Automation software – a human shouldn’t do what a computer can do better
  • Back-office and CRM software – enabling our staff to deliver the best, most efficient service to our clients

We use:

  • C# running on .NET Core
  • ReactJS in ES6
  • PostgreSQL, Redis, RabbitMQ
  • Docker, Kubernetes, AWS

What we’re looking for in a developer

3+ years’ software development experience.

Technical skills (you don’t need to know all of these, but at least a few):

  • Developing APIs, services and business logic with .NET
  • Developing SPAs using JavaScript frameworks like React/Redux, Angular, Ember, etc.
  • Working with web services (REST, GraphQL & SOAP)
  • Solid knowledge of HTML5 & CSS
  • Solid understanding of relational database design
  • Unit and integration testing
  • Devops & Continuous Integration/Continuous Delivery configuration

About you:

  • Collaborative team player
  • Excellent communicator
  • Natural problem solver
  • Effective in a growing, agile team
  • Ability to think beyond the product boundary to suggest solution alternatives

Nice to haves:

  • Relevant industry experience
  • Experience with service-oriented architecture and microservices
  • PostgreSQL
  • NodeJS
  • Styled components in ReactJS
  • Experience working with geospatial data

Our culture

We are a young and small company, but with big ambitions. The working atmosphere is open, collaborative and flexible, and we value hard work, innovation and excellence.

We’re light on bureaucracy and big on communication.

Our development process

We follow a roughly agile/lean process, loosely based on Scrum. We work in 2-week sprints with daily “standups” over video call. We adapt our processes and workflows as needed – nothing is set in stone – and teams are free to experiment with their own processes.

We like clean, high quality code and great UX. All code is automatically tested and deployed to a development environment when it’s committed. We deploy to production as soon as it’s ready (sometimes once in 2 weeks, sometimes multiple times a day). Deploying to production involves merging a pull request to the master branch – no manual deploys.

The Team

We set the bar high when hiring, so everyone here is really good at what they do. Check out the team at https://www.leadhome.co.za/meet-the-team

Why work with us?

  • We pay a competitive salary in the range of ~ R30k – R75k per month, depending on skills and experience.
  • Everyone who joins Leadhome gets equity in the business, and the potential for upside is huge.
  • You’ll be working in a small, autonomous product team with real influence over technical decision making.
  • You’ll be working in a company whose business and technology is rapidly expanding – gaining insight into how a business and product is built from the ground up, with exposure to different skills and personalities, including tech, sales, finance and business.
  • Working hours are flexible, and we welcome remote and semi-remote workers. We expect you to manage your own time and to maintain effective communication with the team.
  • We do our best to provide you with hardware, software and office furniture you prefer, as well as learning resources (e.g. Pluralsight subscription) as needed.

The interview process

The first step is to send your CV, as well as anything else you think is relevant (Github profile, portfolio, etc.) to tech-careers@leadhome.co.za. If we like what we see, we’ll invite you for an interview.

The process is as follows:

  • A quick phone or Skype call with our CTO to see if we’re on the same page in terms of expectations.
  • A technical interview where we test your knowledge and see how you solve problems. If you have your own computer, we prefer that you do it on your own machine, where you’ve got your own environment set up the way you like it. You can use Google/StackOverflow/whatever you need.
  • A meeting with your future teammates, to see if you’re a fit for our culture, and for you to see if you want to work with us.
  • A small take-home project to do in your own time, where we see how you approach a real-world development task.
We have some great perks
Culture
The working atmosphere is open, collaborative and flexible. We’re light on bureaucracy and big on communication and innovation.
Equity
Everyone who joins Leadhome gets equity in the business, you own a part of it, the potential for upside is huge.
Flexible hours
Working hours are flexible, you can work from home on occasion and we’re open to remote work.
Hardware
We do our best to provide you with the latest hardware, software and office furniture you prefer, as well as learning resources.
Top Team
You’ll be working with a world class friendly team with real influence on the product. We set the bar high, so everyone here is really good at what they do.
What’s coming
We aim to add benefits in the future such as medical aid, pension contribution and paid lunch.
Apply Now
Looking for an amazing place to work? Try Leadhome. We're focused on building a transparent, collaborative, and rewarding working environment where everyone can achieve their personal goals. Email us at tech-careers [at] leadhome [dot] co [dot] za.
tech-careers@leadhome.co.zaemail