RRS Group is a real estate development firm providing services to investment-grade clients. They are seeking a Placement Software Engineer to join their innovative team, where the intern will contribute to software solutions and gain hands-on experience in the software development lifecycle.
Responsibilities:
- Contribute to the design, development, and enhancement of the next generation of enterprise-class software solutions supporting a global client base
- Gain hands-on exposure to the entire software development lifecycle, from requirements gathering and system design to implementation, testing, deployment, and post-release support
- Work across multiple product areas or engineering "lanes," developing a strong appreciation for different architectures, technologies, and product complexities
- Collaborate closely with experienced software engineers, product managers, quality engineers, and other cross-functional partners to deliver high-quality solutions
- Leverage a modern engineering toolset, including cloud platforms, CI/CD pipelines, and a growing suite of Generative AI tools, enabling you to work faster, smarter, and more creatively
- Operate within an Agile development environment, embracing best practices such as Test-Driven Development (TDD), Continuous Integration, and Continuous Delivery
- Participate in code reviews, design discussions, sprint planning, and retrospectives to strengthen both your technical skills and your understanding of professional software engineering practices
- Continuously grow your technical knowledge through The RRS Group’s engineering community, internal learning resources, mentorship, and knowledge-sharing sessions
Requirements:
- A strong academic background, having achieved or expecting to achieve a 2:1 or above in Computer Science, Software Engineering, or a closely related discipline, with graduation no earlier than Summer 2029
- Solid foundational coding skills in object-oriented programming languages such as Java, C#, or C++
- A genuine passion for software engineering and technology, demonstrated through personal projects, coursework, hackathons, open-source contributions, or other work completed outside the core curriculum
- A strong desire to learn, experiment with new tools and technologies, and continuously evolve as a software engineer
- Analytical and problem-solving skills, including the ability to understand technical requirements and translate them into effective, maintainable solutions
- Clear and confident communication skills, with a willingness to collaborate in a close-knit, agile, team-oriented environment
- Any prior exposure to software engineering through internships, placements, part-time roles, coding competitions, research projects, or publications is considered a plus, but not required