Software Developer

Software Developer

Farnham Full-Time 30000 - 55000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Design and develop new product features while solving real-world problems.
  • Company: Join a leading software house revolutionising airport operations with innovative technology.
  • Benefits: Enjoy a hybrid work model, competitive salary, pension, and an active social calendar.
  • Why this job: Be part of a dynamic team delivering market-leading software that impacts a global customer base.
  • Qualifications: Minimum 2 years' experience in C# and .NET; degree in Computer Science or related field preferred.
  • Other info: Occasional travel required; must be within commuting distance of Farnham, Surrey.

The predicted salary is between 30000 - 55000 £ per year.

Salary: £35,000 to £55,000 plus pension, excellent work/life balance, active social calendar.

Location: Hybrid Home/Office.

Our client is a specialist software house at the forefront of developing mission critical systems for airport operations. They are looking for motivated self-starters with a passion for hands-on programming to help deliver the next generation of our class-leading products.

Our client is looking for a software developer with a minimum of 2 years’ experience. Ideally you will have a degree in Computer Science, Software Engineering or similar, with a focus on software development. The role is hybrid, some work from the office will be required and occasional travel to client sites. Candidates would need to live 1 hour’s commutable distance from Farnham, Surrey.

Main Responsibilities:

  • Designing and developing new product features
  • Reviewing/testing code in the QA cycle
  • Investigating and solving issues

Experience in the following is essential:

  • C# with .NET Framework and/or .NET Core
  • Desktop client application development and RESTful APIs
  • Experience with RDBMS (e.g., Oracle) and SQL

Experience of the following is desirable:

  • Understanding of common Design Patterns (e.g. MVC, MVVM Pattern)
  • JavaScript, HTML, CSS, ASP.NET, AWS, WPF and good knowledge of JavaScript front-end frameworks, e.g., Vue.JS
  • AWS delivery
  • Parallel programming (e.g., TPL and PLINQ)
  • Source code management with SVN or Git
  • Experience with Object-Relational Mapping (ORM) such as Entity Framework
  • User Interface/User Experience (UI/UX) design skills

Qualifications:

Ideally you will have a degree in Computer Science, Software Engineering or similar, with a focus on software development.

Role Description:

As an experienced developer you will need a solid track record of working in a dynamic environment with a small team to develop scalable, performant, multi-user applications. You will be an integral part of our software team and help to deliver market-leading software solving real world problems to a fast-growing global customer base. The role will allow you to expand on your current technical skills in a practical and focused environment with the opportunity to research and use innovative techniques to contribute to the success of our products. Travel within the UK and overseas from time to time is possible. You must have a valid passport, the right-to-work in the UK and have no obstacles to obtain airside security clearance.

Software Developer employer: Gregory Martin International Limited

Our client is an exceptional employer, offering a dynamic work culture that prioritises innovation and collaboration in the heart of Farnham, Surrey. With a strong focus on employee growth, they provide opportunities for professional development alongside a competitive salary and benefits package, including a pension and a healthy work/life balance. The hybrid working model allows for flexibility, while the active social calendar fosters a sense of community among team members, making it an ideal place for passionate software developers to thrive.
G

Contact Detail:

Gregory Martin International Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET, and RESTful APIs. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your hands-on experience.

✨Tip Number 2

Network with current or former employees of the company through platforms like LinkedIn. Engaging in conversations about their experiences can provide you with valuable insights into the company culture and expectations, which can help you tailor your approach during interviews.

✨Tip Number 3

Prepare for technical interviews by practising coding challenges that focus on C# and .NET. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills and get comfortable with common coding interview questions.

✨Tip Number 4

Demonstrate your passion for software development by staying updated on industry trends and best practices. Follow relevant blogs, podcasts, or online courses that cover topics like UI/UX design or cloud services, as this knowledge can set you apart from other candidates.

We think you need these skills to ace Software Developer

C# Programming
.NET Framework
.NET Core
Desktop Client Application Development
RESTful APIs
RDBMS (e.g., Oracle)
SQL
Understanding of Design Patterns (e.g., MVC, MVVM)
JavaScript
HTML
CSS
ASP.NET
AWS
WPF
JavaScript Front-End Frameworks (e.g., Vue.js)
Parallel Programming (e.g., TPL, PLINQ)
Source Code Management (SVN, Git)
Object-Relational Mapping (ORM) such as Entity Framework
User Interface/User Experience (UI/UX) Design Skills
Problem-Solving Skills
Team Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, .NET, and any relevant technologies mentioned in the job description. Use specific examples of projects you've worked on that demonstrate your skills in software development.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your motivation to work with the company. Mention how your background aligns with their mission-critical systems and your enthusiasm for hands-on programming.

Highlight Relevant Experience: In your application, emphasise your experience with desktop client application development, RESTful APIs, and RDBMS. If you have experience with design patterns or front-end frameworks, be sure to include that as well.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software development.

How to prepare for a job interview at Gregory Martin International Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C#, .NET, and any relevant frameworks. Bring examples of past projects or code snippets that demonstrate your proficiency in these areas.

✨Understand the Company’s Products

Research the company’s mission-critical systems for airport operations. Understanding their products will help you answer questions more effectively and show your genuine interest in the role.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Brush up on common design patterns and be ready to explain how you would approach solving specific coding issues.

✨Demonstrate Team Collaboration

Since the role involves working in a small team, be ready to discuss your experiences collaborating with others. Highlight any instances where you contributed to a project’s success through teamwork.

G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>