Junior Software Engineer
Yield Properties
Yield Properties
About the Role
This is a temporary, remote Junior Software Engineer role. The Junior Software Engineer will assist in developing and maintaining backend services that support property analytics, rental yield calculations, and workflow automation. This position is designed to provide hands-on experience in a supportive environment while contributing to production systems.
Key Responsibilities
- Implementing new features under guidance from senior engineers.
- Writing clean and testable code.
- Debugging and resolving issues in existing services.
- Contributing to code reviews.
- Collaborating with product and operations teams to translate real estate business needs into technical solutions.
- Documenting technical work.
- Learning best practices in modern software development.
Requirements & Tech Stack
- Foundational knowledge in Computer Science, including algorithms, data structures, and software engineering principles.
- Ability to perform Software Development and Programming tasks using at least one modern language (e.g., Python, Java, JavaScript, or similar).
- Understanding of Back-End Web Development concepts such as APIs, databases, and server-side frameworks.
- Familiarity with Object-Oriented Programming (OOP) and writing modular, maintainable code.
- Basic experience with version control systems (e.g., Git) and collaborative development workflows.
- Strong problem-solving skills, attention to detail, and willingness to learn from feedback.
- Effective written and verbal communication skills.
- Ability to work independently in a remote setting.
- Interest in real estate technology or data-driven investment platforms is a plus.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).






