X

Senior Software Developer (JL0001)

A Senior Software Developer leads the design, development, and implementation of software applications. They collaborate with cross-functional teams, mentor junior developers, and ensure the delivery of high-quality, scalable code.

Primary responsibilities include but are not limited to:

  • Design, develop and deliver new features and functionality to ensure we remain leaders in the vertical markets we operate in.
  • Work directly with customers to understand feature requests, develop user stories, and architect solutions.
  • Deliver modern consumer friendly front-end user experiences using the latest HTML, CSS and front-end library skills.
  • Integrate with third party services (e.g. Payment Providers, Membership Systems etc.)
  • Work within an Agile team by participating in / leading Sprint Planning Sessions, Daily stand-ups, and Sprint Retrospectives with accurate workload estimations.
  • Undertake peer code reviews to ensure technical accuracy and coding standards, and functional compliance to design and specifications.
  • Coach and mentor junior team members and foster a culture of collaboration and shared learning.
  • Create and maintain technical / process documentation where required for business continuity

 

QUALIFICATIONS

  • 5+ years’ experience with C# (.NET Framework 4.7.2 – we do not use Core yet)
  • Strong experience with .NET MVC 5 / Entity Framework 6.
  • Solid understanding of relational databases (MS SQL Server) and Entity Framework with query performance underpinning all development.
  • Strong front-end skills using modern HTML, CSS and front-end libraries.
  • Some prior experience with Azure and Azure DevOps pipelines would be beneficial.
  • Experience owning and making technical recommendations for products.
  • Must have high-quality coding skills (readability, inline comments, DRY etc.)
  • Should understand unit testing and TDD and have experience implementing and running tests.
  • Must be self-motivated – ability to receive high-level instructions, research and propose solutions and implement end-to-end functionality with low-touch from other team members.
  • Practical experience and understanding of software version control systems – specifically GIT.
  • Comfortable consuming APIs from third parties and developing/maintaining SOAP/REST API’s.
  • Some understanding of SAML / Single Sign On solutions would be beneficial.
  • Excellent attention to detail
  • Excellent written and verbal communication skills in English.