Software Engineer - Netex Learning Cloud

Salary: Competitive Salary

Location: Ilkley, West Yorkshire

The Role:

The development team creates industry leading e-learning software in a dynamic and friendly environment. The role of Software Engineer will be involved in developing and supporting the company’s Learning Management system and the development of a new primary website and sales platform. Working in an agile environment, this exciting position will work with peers and the wider company to create software to an extremely high standard.

Netex always embrace the latest technology whenever possible and you will be encouraged to grow your technical skills through various engaging development activities.

Work includes creation of new features and projects as well as maintaining legacy systems where required.

The team currently utilise the following technical stack, but this is always evolving; C#, SQL Server, JavaScript, .Net Core, SignalR, HTML and Visual Studio.

Accountable for:

  • Application code quality
  • System performance
  • Application system design
  • Technical documentation and source code

Team responsibilities:

  • Supporting Learning Management System
  • Building and support of Training Solutions Commerce website
  • Technical design and implementation of applications and systems to support the business

Key Accountabilities and Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organisation, and automation of tasks
  • Provide technical support to others within the software development team
  • Liaise across departments / Scrum teams to ensure commitment of quality
  • Maintain an organised workflow and keep all development projects under strict version control
  • Excellent communication skills and managerial skills to manage time and resources effectively between projects
  • Work to development specifications to produce robust and reusable code
  • To contribute towards our quality objective of achieving 95% of our customers rating our Learning Management System good or excellent
  • Experience performing devops tasks to be able to build and deploy environments for test and production where required

Skills, Knowledge, Experience and Attitude/Behaviours:

Experience of working as part of a Scrum team within an Agile development environment

Essential Skills:

  • C#
  • ASP.NET Core
  • SQL/SQL Server 2016+
  • EF Core
  • JavaScript
  • HTML/CSS
  • Visual Studio 2022
  • Redis

Desirable Skills:

  • Dynamics 365
  • Node
  • ReactJS
  • Agile Scrum
  • Unit Testing
  • IIS 7.5+
  • Azure Devops
  • Git version control

Other Skills:

  • Ability to document development work created and accompanying test procedures
  • Ability to create advanced unit tests to accompany any code base created
  • Attention to detail to ensure accuracy and ensure requirements are met whilst keeping defects to a minimum
  • Adept at solving issues and proposing feasible solutions to requirements and defects
  • Must be highly organised to ensure deadlines are met and requirements are delivered accurately
  • Good Communication skills are essential to convey information effectively to team members and management

Knowledge:

  • High level of understanding of software development methodologies and techniques
  • Strong knowledge of computer languages suited to projects they have been assigned

Attitude and Behaviours:

  • Must work well within a team environment and be able to discuss development projects with team members and management
  • Be determined to deliver agreed requirements in the specified Sprint cycle whilst maintaining quality assurance
  • Work well in a team environment ensuring that collaborative methods are used to meet the teams’ common goal
  • Must be highly organised to ensure deadlines are met and requirements are delivered in accurately
  • Must keep up to date with modern development technologies and eager to learn new skills and embrace self-development
  • To support and adhere to Netex Group Values and Behaviours – essential

Package Includes:

  • Hours of work covering 37.5 hours (Monday to Friday) including flexible working
  • 25 days holiday plus bank holidays increasing to 28 over 3 years (a day per year)
  • Extensive induction programme and ongoing training and development
  • Regular charity and social events organised by our voluntary Sports and Social team for everyone
  • Contributory Pension Scheme, Simply Health Cash Plan, Life Assurance and MCard Corporate Discount Card for West Yorkshire travel

If you’re interested in the role of Software Engineer and would like to see the full job description let us know. Please apply by submitting your CV and Letter of Application (stating why you are applying for the role and why you think you are suitable, given the core job requirements) to careers@virtual-college.co.uk.

We are an Equality & Diversity employer.