- 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