C# Developer
Role details
Job location
Tech stack
Job description
You will work as part of an engineering project team to deliver robust and innovative technology solutions to SeeByte's customers worldwide. The role will include but not be limited to design, development, test and integration of SeeByte's software solutions. Support and training will be given to allow you to develop within the role and become a software engineering expert, developing exciting software systems for uncrewed systems., * Design, implement, test, and deliver robust C# software solutions as part of a SeeByte engineering team.
- Deliver work to a high standard whilst proactively identifying and suggesting software improvements
- Define customer and project requirements and break these down into actionable tasks that deliver on those requirements.
- Mentor and support junior software developers.
Requirements
- Experience designing, developing and implementing modular software.
- Experience working in C# for Windows UI development.
- Experience working to software quality processes in a team and following Agile best practices.
- Strong interpersonal skills and a willingness to work with external partners and clients.
- Willingness to travel, internal to the UK and abroad, to support on-site client workshops, demonstrations, and training - usually up to 2-3 times per year.
Desirable Experience
- Experience with modern programming language features (latest C# language version).
- Experience in XAML-based Windows UI development (ideally WPF).
- Experience designing and implementing secure software solutions.
- Experience leading technical teams.
- Knowledge of Java.
- Experience with automating application deployment and environment configuration management.
- Software verification and deployment techniques.
- An understanding of defect tracking systems such as GitLab / Jira.
- Knowledge of Continuous Delivery frameworks (e.g. Jenkins).
Behaviours that make you brilliant for this role
- You are customer focused and keep the customers' needs at the forefront of your mind.
- You communicate clearly, respectfully and collaborate effectively across teams. You explain complex issues in a concise and professional manner and thrive in a team environment.
- You actively foster a positive, inclusive culture and willingly share your knowledge and support others.
- You are passionate about learning and growth and are motivated to expand your skills, ask questions, and engage actively in your development.
Benefits & conditions
We are proud to have and promote a healthy work-life balance in a casual working environment. Some of the benefits include:
- Competitive salary, discretionary bonus and shared employee / employer
- Generous holiday entitlement and option to buy additional holidays after 1 year of service.
- Travel compensation scheme
- Clear development, training and career progression opportunities
- Flexible Working Policy
- Opportunities to travel to great locations worldwide to work with robots
- External, online training courses and in-house training
- Offices in the centre of Edinburgh or in Bristol, two great cities to live and work
- Free access to a gymnasium (Edinburgh)/Fitness Sessions (Bristol)/Table Tennis (Bristol)
- On-site parking (Edinburgh)
- Enhanced family friendly policies
- Showers, lockers, swipe access internal bike store (Edinburgh)
- Travel season ticket loan
- Annual company day out
- Save money on your commute as SeeByte participates in the Cycle to Work Scheme and Travel season ticket loan