Works closely with: Engineering Tech Lead, QA team members
Location: UK (London/Chichester) / Estonia / (remote-friendly within these regions)
Language: C#
Your Mission:
The Software Engineer is a reliable, independent contributor within an engineering team.
This role exists to deliver well-implemented features and fixes with minimal supervision, while collaborating effectively with teammates and QA to ensure work is robust and maintainable.
Your Day to Day:
Engineering delivery
- Design and implement features and fixes within team scope
- Write clean, maintainable, well-tested code
- Take ownership of tasks from definition through completion
- Contribute to diagnosing and fixing production issues
- Work with QA to ensure changes are testable and appropriately covered
- Participate actively in code reviews and design discussions
- Raise technical or quality concerns early
- Balance delivery speed with long-term maintainability
- Support junior engineers through informal mentoring
- Share knowledge and contribute to team improvement
- Engage constructively in retrospectives and planning
Why this role matters
Mid-level engineers are the delivery backbone of engineering teams.
Done well, this role:
- Keeps work moving without excessive oversight
- Improves code quality and team effectiveness
- Provides stability and continuity