Associate Software Engineer
New Today
About The Role
Reporting to the Software Engineering Manager. As a member of our small team of Software Engineers, you will design, build, test, and maintain reliable software that supports our core digital products and internal platforms. You’ll work in an agile, product‑centric environment, collaborating closely with product, design, QA, and stakeholders to deliver incremental value, uphold engineering standards (coding patterns, reviews, test automation), and continuously improve how we build and run software.
You will be part of a Technology team committed to delivering a 5-star service to our customers and maintaining the highest standards.
Key Responsibilities:
Deliver high‑quality software: Design, implement, test, refactor, and document code; contribute to secure development practices and quality gates.
Follow and improve standards: Apply agreed coding standards, peer reviews, CI/CD practices, and testing approaches; suggest pragmatic improvements to our engineering ways of working.
Collaborate cross‑functionally: Partner with Product Owners, Designers, QA, and peer engineers to refine requirements, estimate, and deliver features in iterative sprints.
Operational readiness: Contribute to documentation (e.g., runbooks, architecture notes) and support production releases in line with team practices.
Continuous improvement: Participate in retrospectives, help evolve our development lifecycle and toolchain, and share knowledge with peers.
Website & platform contribution (where applicable): Support parts of the website related codebase and service integrations under the team’s ownership.
About The Candidate
Requirements:
Professional experience building software in an agile team, with solid fundamentals in software design, testing, and version control.
Familiarity with modern engineering practices (code reviews, CI/CD, automated testing) and collaboration tooling (e.g., Jira/Confluence, git repos).
Problem solving mindset, strong communication, and a team first approach to delivering outcomes.
Nice to have (context from our tech stack) We work across a pragmatic mix of Microsoft centric platforms and web technologiesExperience in any of the following is a plus:
Azure services for building and hosting apps/services.
Umbraco (or similar .NET CMS) for website components and content driven features.
Salesforce as an integrated business platform (consuming/producing APIs).
C# and SQL experience to support some bespoke business applications.We recognise that a diverse team makes us a stronger and more successful company. We value different ideas and perspectives as it helps improve our decision-making, products and services. And we’re striving to create an inclusive work environment, in which everyone can feel comfortable as themselves, uniquely contribute and do their best work. If we need to adjust anything in our recruitment process to support you, please contact (url removed).
About The Company
The Cala Group is a major UK housebuilder and leading provider of desirable new homes across Scotland, the South of England & Midlands. Driven by a mission to create vibrant and sustainable new communities, our homes are characterised by exceptional design and sector-leading build quality, and we have a passion for providing our customers with a great home buying experience. This is an exciting time to be at Cala. Our approach to sustainability and technology is undergoing a dramatic transformation, and we’re aiming to create an industry-leading experience for both our staff and customers. At Cala, you can expect to be part of an environment which allows you to do meaningful work, while offering opportunities for personal growth. Our goal is to be the favoured employer in our industry and beyond. We encourage applications from those who want to be part of a culture where they can thrive, feel a sense of belonging and be comfortable being themselves at work
- Location:
- Edinburgh
- Job Type:
- FullTime
- Category:
- IT