Senior Software Engineer
Department: Engineering
Employment Type: Permanent
Location: Middleton Stoney, Oxfordshire, Middleton Stoney, United Kingdom, Hybrid
Key Responsibilities
- Plan, track, and manage software projects - working both independently and collaboratively within Agile teams to meet project objectives and deadlines.
- Design, develop, test, and maintain application and GUI software across the full software development lifecycle.
- Capture and interpret customer and user requirements to deliver high-quality, reliable software solutions.
- Develop and maintain real-time and post-process data analysis software, incorporating mathematical algorithms and visualisation tools.
- Apply relevant expertise in order to create robust, scalable, and maintainable code; whilst adhering to company policies and processes.
- Develop and maintain software architecture using best practices such as multi-threading, design patterns, and SOLID principles.
- Specify, install, and maintain development tools and technologies (e.g., GitLab DevOps, IDEs, testing frameworks).
- Investigate and resolve software issues or feature requests raised by internal teams, representatives, or customers.
- Contribute to R&D initiatives by identifying opportunities for innovation and improvement in existing or new software products.
- Work on cross-platform projects including cloud-based, RESTful APIs, and client/server-based solutions.
- Provide guidance, mentoring, and technical support to junior team members.
Skills, Knowledge and Expertise
- Minimum of 2:1 degree in programming or computer science or equivalent industry experience required.
- Strong programming skills in C# and XAML, with experience using .NET / .NET Core frameworks and cloud-based architectures such as AWS.
- Solid understanding of software architecture, design patterns, and multi-threaded applications.
- Experience developing user interfaces, data visualisation tools, and interactive software.
- Proficient in version control, testing, and release management.
- Experience practitioner of Agile methodologies and collaborative software development environments.
- Excellent problem-solving and analytical skills, with a logical and creative approach to challenges.
- Strong communication and teamwork, able to work effectively across technical and non-technical teams.
- Self-motivated and results-driven, with the ability to manage priorities and meet deadlines.
- Committed to high standards, quality, and continuous improvement in all aspects of work.
- Experience mentoring or supporting junior engineers is advantageous.
Benefits
- Discretionary annual profit share bonus
- Holiday entitlement of 27 days plus bank holidays
- 5% employee and 5% employer contributions through our via our salary sacrifice workplace pension scheme with Scottish Widows
- Group Income Protection Insurance Scheme
- Private Medical Insurance
- Death In Service Scheme
- Electric Vehicle Scheme
- Smart casual dress code
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
