Senior Software Engineer in Abingdon

Senior Software Engineer in Abingdon

Abingdon Full-Time 60000 - 80000 £ / year (est.) No working from home possible
NES Fircroft Engineering Services

At a Glance

  • Tasks: Design and develop high-performance desktop and cloud applications using modern software engineering practices.
  • Company: Join a leading engineering staffing provider with a global presence.
  • Benefits: Enjoy competitive salary, hybrid work model, and opportunities for professional growth.
  • Other info: Collaborative environment with mentorship opportunities and a focus on innovation.
  • Why this job: Make an impact by modernising legacy systems and leveraging AI-assisted development tools.
  • Qualifications: 5+ years in software engineering with strong C#/.NET and C/C++ skills.

The predicted salary is between 60000 - 80000 £ per year.

Location: Abingdon, Oxfordshire - Permanent Hybrid (3 days on site, 2 days remote)

Required:

  • 5+ years of professional software engineering building & shipping complex, production-grade applications - not solely scripting, prototyping, or research.
  • Strong proficiency in C#/.NET; also, C/C++; demonstrated ability to work across both languages in a single product ecosystem.
  • Undergraduate (or higher) degree in Computer Science, Software Engineering, or a closely related engineering discipline.
  • Eclipse RCP is essential.
  • Comfort & curiosity with AI-assisted development tools & a track record of staying ahead of technology trends.
  • Experience with cloud architecture (AWS, Azure, &/or Google Cloud).
  • Proven experience with software engineering fundamentals: object-oriented & component-based design, design patterns, unit/integration testing, version control (Git), & code review workflows.
  • Hands-on CI/CD experience - building, configuring, or maintaining automated build & deployment pipelines.
  • Experience modernizing legacy software - migrating codebases from older languages or frameworks to current platforms, including UI/UX modernization.

Key Responsibilities:

  • Design & build software - Architect, implement, & maintain complex desktop & cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery).
  • Modernize legacy systems - Lead migration of mature C/C++ codebases to modern languages, runtimes, & UI/UX frameworks while preserving scientific accuracy & performance.
  • Leverage AI-assisted development - Actively adopt AI-powered tools (e.g., Copilot, code-generation, automated testing assistants) to accelerate delivery & improve code quality.
  • Collaborate on architecture - Partner with the Team Lead & Product Owner to translate requirements into sound, maintainable technical solutions the team can implement & iterate on.
  • Mentor & lead technically - Coach junior & mid-level developers through code reviews, pair programming, & knowledge-sharing; foster a culture of engineering excellence.
  • Communicate clearly - Escalate risks, trade-offs, & progress in a timely, structured manner to technical & non-technical stakeholders.
  • Stay current - Continuously evaluate & adopt emerging languages, frameworks, cloud services, & AI/ML tooling relevant to the product. Self-motivated & collaborative; thrives in a team environment & takes initiative without direction. Excellent analytical, communication, & problem-solving skills.

Senior Software Engineer in Abingdon employer: NES Fircroft Engineering Services

At NES Fircroft, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As a Senior Software Engineer in Abingdon, you'll benefit from a hybrid working model, competitive benefits, and ample opportunities for professional growth, all while contributing to cutting-edge projects in a supportive environment. Join us to be part of a team that values your expertise and encourages continuous learning in the ever-evolving tech landscape.

NES Fircroft Engineering Services

Contact Details:

NES Fircroft Engineering Services Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Abingdon

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with C#/.NET and cloud architecture. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding design patterns. Practice common algorithms and system design questions to boost your confidence and impress interviewers.

Tip Number 4

Apply through our website! We make it easy for you to find roles that match your skills and interests. Plus, it shows you're serious about joining our team and helps us keep track of your application.

We think you need these skills to ace Senior Software Engineer in Abingdon

C#/.NET
C/C++
Eclipse RCP
Cloud Architecture (AWS, Azure, Google Cloud)
Object-Oriented Design
Component-Based Design
Design Patterns

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your proficiency in C#/.NET and C/C++, as well as any experience with cloud architecture and AI-assisted development tools.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for this position. Share specific examples of your past projects, especially those involving modernising legacy systems or working with CI/CD pipelines.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; demonstrate how you've used them to solve real-world problems. We love seeing candidates who can think critically and communicate their thought process clearly.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!

How to prepare for a job interview at NES Fircroft Engineering Services

Know Your Tech Stack

Make sure you’re well-versed in C#/.NET and C/C++. Brush up on your knowledge of Eclipse RCP, as it’s essential for this role. Be ready to discuss how you've used these technologies in past projects, especially in building complex applications.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in software engineering, particularly around modernising legacy systems or implementing CI/CD pipelines. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.

Embrace AI Tools

Since the role involves leveraging AI-assisted development tools, be prepared to discuss your experience with them. Share examples of how you've used tools like Copilot or automated testing assistants to improve code quality and accelerate delivery.

Communicate Effectively

Practice explaining technical concepts in a way that non-technical stakeholders can understand. This is crucial for collaborating with team leads and product owners. Clear communication can set you apart, so think of examples where you’ve successfully navigated technical discussions.