cover image
Causeway Technologies

Causeway Technologies

www.causeway.com

2 Jobs

521 Employees

About the Company

Causeway is the only global software provider that powers the design, build, operation and maintenance of the built environment.

Unlike other software companies, our products provide in-depth functionality at each stage of the process, helping our customers increase their delivery, profitability and environmental performance.

Twitter - @CausewayTech
YouTube - https://www.youtube.com/user/CausewayTech/
Facebook - https://www.facebook.com/CausewayTech/

Listed Jobs

Company background Company brand
Company Name
Causeway Technologies
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer **Role Summary:** Design, develop, test, and support high‑quality software solutions for a leading construction‑industry platform. Collaborate with cross‑functional teams to deliver robust, scalable applications, maintain legacy systems, and drive continuous improvement in code quality, security, and performance. **Expectations:** * Deliver on time and meet technical quality standards. * Communicate effectively with product, design, and security stakeholders. * Proactively identify and mitigate technical risks. * Commit to ongoing learning of emerging technologies and industry best practices. **Key Responsibilities:** * Design, code, test, and debug complex technical components, ensuring adherence to coding standards and documentation. * Provide defect resolution support for legacy systems, assisting migration to modern web technologies. * Estimate effort and adhere to sprint schedules, collaborating with Agile teams (Scrum). * Write clean, maintainable, well‑commented code and create unit tests. * Identify process deficiencies, propose actionable improvements, and implement solutions. * Ensure compliance with data security and quality regulations in collaboration with the security team. * Participate in code reviews, knowledge sharing, and mentoring of peers. * Continuously evaluate technical risk and suggest alternative approaches. * Maintain up‑to‑date proficiency in relevant tools and platforms (e.g., databases, APIs, cloud services). **Required Skills:** * 3+ years as a software engineer or equivalent role. * Proficient in Java or Microsoft C#. * Strong experience with SQL and relational databases. * Solid understanding of RESTful API design and integration. * Hands‑on unit testing experience (JUnit/TestNG, MSTest/NUnit). * Familiarity with Agile Scrum methodology and sprint workflows. * Ability to write clean, well‑structured, and documented code. * Awareness of software quality standards, best practices, and industry legislation. * Proactive risk identification and problem‑solving capabilities. * Excellent communication and collaboration skills. **Required Education & Certifications:** * Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field. ---
Middlesbrough, United kingdom
Hybrid
Junior
23-12-2025
Company background Company brand
Company Name
Causeway Technologies
Job Title
Junior Software Engineer
Job Description
**Job Title:** Junior Software Engineer **Role Summary:** Entry‑level engineer responsible for designing, coding, testing, and debugging software components for construction‑industry applications. Supports both new feature development and the migration of legacy products to modern web technologies. Works within Agile/Scrum teams, collaborates on product specifications, and contributes to continuous improvement of engineering processes. **Expectations:** * Deliver clean, well‑documented code that meets quality standards. * Participate in code reviews, unit testing, and QA activities. * Estimate effort accurately and meet sprint commitments. * Communicate progress to product owners and technical leads. * Continuously learn emerging technologies and industry trends. * Demonstrate teamwork, time‑management, and a positive, “can‑do” attitude in a fast‑paced environment. **Key Responsibilities:** 1. Design, develop, test, and debug functional and non‑functional requirements. 2. Maintain and modernize legacy applications, moving them from older frameworks to contemporary web stacks. 3. Write maintainable, well‑commented code following best practices. 4. Estimate effort for features and defects, ensuring adherence to schedules. 5. Collaborate with cross‑functional teams to define, design, and deliver software solutions. 6. Identify process gaps, propose solutions, and implement improvements. 7. Ensure compliance with security standards in partnership with the security team. 8. Conduct code reviews and support quality assurance initiatives. 9. Mentor peers, share knowledge, and foster a supportive team environment. 10. Keep current with industry trends and apply relevant innovations to enhance efficiency and product quality. **Required Skills:** * **Technical:** - Proficient in JavaScript/Angular, C#, and .NET fundamentals. - Strong SQL skills; experience with RESTful APIs. - Basic unit testing and debugging experience. - Familiarity with Agile/Scrum practices. * **Soft Skills:** - Excellent written and verbal communication. - Strong analytical and problem‑solving capabilities. - Ability to handle multiple tasks simultaneously and prioritize effectively. - Detail‑oriented with a focus on code quality and maintainability. - Collaborative mindset and willingness to support teammates. * **Preferred (but not mandatory):** - Exposure to container orchestration (GKE), CI/CD tools (Jenkins, Azure DevOps), and cloud platforms (Azure, GCP). **Required Education & Certifications:** * Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a related technical discipline. * Alternative: Completed relevant coding bootcamp, technical certification, or demonstrable practical experience. * Optional certifications: Scrum Master, Microsoft Azure Developer Associate, or equivalent. ---
Middlesbrough, United kingdom
Hybrid
Junior
16-01-2026