All Jobs
GBV Ltd
GBV Ltd

Software Engineer

45k - 50k
Chester, England, United Kingdom
Remote 🌴
Full-time
Apply Now
🔴 Closes on: 
Apr 15

Job Description

I have an immediate need for a Software Engineer on a Remote basis (with the expectation to go to the office based near Chester on a "needs must" basis - this has been circa 2-4 times per year historically).

As a Software Engineer you are responsible for designing, developing, and delivering high-quality software solutions that meet business objectives. The role involves collaborating with cross-functional teams to understand client and business requirements, providing technical leadership, and ensuring that the codebase is maintainable, scalable, and robust.

Software Development:

  • Develop and maintain applications using C#, .NET Core, .NET 4.x, and React.js.
  • Write efficient, scalable, and maintainable code with a focus on high-quality standards and minimal defect leakage.
  • Implement frontend solutions using ASP.Net MVC, HTML5, CSS, and Vue.js.
  • Design and develop RESTful APIs and Web APIs, ensuring best practices in API design.
  • Utilize SQL, Entity Framework, and SQL Server for database management and optimization.
  • Apply design patterns (e.g., OOP, SOLID, Clean Code) to create robust and reusable code components.

Engineering & Architecture:

  • Perform high-level and detailed estimations for software projects.
  • Write and maintain unit tests and integration tests to ensure code quality and reliability.
  • Conduct code reviews and participate in pair programming sessions to enhance code quality.
  • Design and architect scalable systems that meet performance requirements.
  • Implement and test security features (e.g., SSO, OAuth) within the software applications.

Cloud Computing & DevOps:

  • Develop and deploy applications on Azure using services such as Azure Apps, Blob Storage, Service Bus, and Azure Functions.
  • Utilize version control systems (Git) and participate in DevOps practices including CI/CD pipelines (e.g., YAML).
  • Leverage Azure DevOps for task management and deployment processes.

Collaboration & Communication:

  • Collaborate with System Architects, Platform Engineering, and Product Owners to understand and deliver on client and business objectives.
  • Work within the team and engage in cross-functional collaboration to ensure project success.
  • Proactively communicate progress, challenges, and feedback to team members and stakeholders.
  • Present technical information effectively to different audiences, ensuring clarity and understanding.

Delivery:

  • Deliver large-sized tasks with minimal support, ensuring timely and high-quality delivery.
  • Provide High-Level Sizing and Detailed estimates that accurately reflect project scope and complexity leading to minimal variance between estimated and actual effort.
  • Work with the delivery lead to create a well-defined project plan with clear timelines and resource allocation.
  • Identify and escalate issues when work items deviate from the plan.
  • Contribute to and appreciate Agile ceremonies to improve development processes.

Required:

  • 3+ years of experience in software engineering with a strong focus on backend and frontend technologies.
  • Extensive experience with C#, .NET Core, .NET 4.x, React.js, and related technologies.
  • Proven experience in designing and implementing scalable and robust systems.
  • Hands-on experience with SQL Server, Entity Framework, and SQL.
  • Experience with cloud platforms, particularly Azure, and associated services.

Preferred:

  • Experience in developing and deploying applications using Azure services.
  • Familiarity with Agile methodologies and CI/CD pipelines.

The role is paying upto £50k.

Please apply now.

Apply Now
🔴 Closes on: 
Apr 15
All Jobs
close

Submit Help Request

attach_fileAdd up to 5 files

Max 2.0 MB per file. Accepted file types: .csv, .jpg, .jpeg, .pdf, .png, .txt