- Company Name
- UK Tote Group
- Job Title
- Software Engineer (Backend)
- Job Description
-
Job Title: Software Engineer (Backend)
Role Summary: Design, develop, test, deploy, and maintain high‑quality backend services using .NET, ensuring reliability, performance, and scalability within an agile team.
Expactations:
- Deliver robust, well‑tested code aligned with architectural standards.
- Participate actively in sprint planning, reviews, and retrospectives.
- Collaborate cross‑functionally with Product, Frontend, and DevOps teams.
- Continuously improve existing services and adopt emerging technologies.
- Communicate progress, issues, and solutions clearly to stakeholders.
Key Responsibilities:
- Develop new backend services and extend existing ones using .NET/C#.
- Apply test‑driven development, automated unit/integration tests, and CI/CD pipelines.
- Optimize performance and resource usage, analyzing algorithms and time complexity.
- Troubleshoot production incidents, ensuring rapid resolution and root‑cause analysis.
- Write clean, maintainable code and participate in code reviews.
- Contribute to architectural discussions, system design, and technical roadmaps.
- Stay current with industry trends and evaluate tools for potential adoption.
- Mentor junior engineers and promote best practices across the squad.
Required Skills:
- 3+ years of commercial .NET (C#) development experience.
- Strong grasp of object‑oriented design, SOLID principles, and API design patterns.
- Proficiency in relational databases, SQL, and data modeling.
- Experience with CI/CD, containerization (Docker), and cloud platforms (Azure, AWS, or GCP).
- Knowledge of TDD, automated testing frameworks, and performance profiling.
- Familiarity with agile methodologies (Scrum/Kanban) and collaborative tools (Jira, Confluence).
- Solid understanding of algorithms, data structures, and complexity analysis.
- Excellent written and verbal communication skills; ability to influence and negotiate.
- Self‑motivated, proactive “can‑do” attitude, and continuous learning mindset.
- Advantage: Full‑stack exposure (React, Swift, Kotlin) or experience with related technologies.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Certifications (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: .NET Developer) are a plus.
Manchester, United kingdom
Hybrid
17-12-2025