Software Engineer

Oscar Associates (UK) Ltd
Oxford, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Oxford, United Kingdom

Tech stack

Clean Code Principles
.NET
Server Applications
C Sharp (Programming Language)
Client Server Models
Cloud Computing
Communications Protocols
Software Design Patterns
DevOps
Programming Tools
Graphical User Interface
Design of User Interfaces
Web Servers
Windows Presentation Foundation
Software Architecture
Software Engineering
Software Systems
Data Processing
Multithreading
.NET Core
Gitlab
GIT
Solid Principles
Information Technology
REST

Job description

  • Work on cross-platform projects including cloud-based, RESTful APIs, and client/server-based solutions.
  • 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 applications 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.
  • 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.
  • Provide guidance, mentoring, and technical support to junior team members., If you're an experienced Software Engineer skilled with C# .NET and you are looking to join a market-leading company offering a great benefits package, this could be the perfect opportunity for you.

Requirements

This role will be focused on the design, development, and maintenance of their software products within a .NET environment. Successful candidates for this position must have a minimum of 5+ years' experience developing with .NET, C#, WPF, as well as experience with UI development., * .NET / .NET Core Frameworks

  • C# / WPF
  • Web client-server application development
  • UI Development
  • Strong communication and teamwork, able to work effectively across technical and non-technical teams.
  • Minimum of 2:1 degree in programming or computer science or equivalent industry experience required.

Nice to haves:

  • Git
  • Knowledge of communication protocols
  • Experience in the Manufacturing or Medical Industry
  • Background in Electronics Engineering

Benefits & conditions

  • Competitive base salary (DOE)
  • Annual profit share bonus
  • 27 days holiday + bank holidays
  • 5% employee and 5% employer contributions via salary sacrifice pension scheme
  • Flexi hours
  • Private Medical Insurance
  • EV Car Scheme
  • Learning & Development training budget
  • Smart casual dress code

Apply for this position