Software Developer

Title: Software developer

Department: IT

Manager: Head of IT

Report Directly to: IT Team Leader

Job Summary

To manage installation, configuration and development of new and existing systems within the Society, inline with the business’ strategic objectives. In conjunction with senior managers, supervise procedures concerned with supporting and upgrading existing facilities, and rolling out ne facilities. Manage small and large projects. Have full stack development knowledge. Able to produce a design & full specification of the assigned or requested development project.. Able to work as part of a software development team.

  • Provide support & development
  • Maintain LAN, WAN equipment for new & existing development. To include software throughout its lifecycle
  • Ensure integrity and security of systems
  • Provide support of systems (software/development/hardware)
  • Report/Analyse and investigate failures/changes
  • Provide adequate backup of systems
  • Carry out various ad-hoc assignments
  • Working towards deadlines as laid down in Key Performance Indicators
  • To work efficiently and effectively in conjunction with other departments
  • To ensure Department deadlines are adhered to
  • To work with colleagues to ensure compliance with the Company policies
  • Any other duties delegated by the Line Manager in conjunction with this role


Skills and knowledge required:

  • Full Stack Development
  • Qualification: Computer/IT related, including a degree in Software Development
  • WEB development skills in VB, XML, PHP, HTML5, CSS, JSX Javescript, etc
  • Frame Work: Node.JS
  • Database knowledge and management
  • Microsoft SQL database skills
  • Frame Work: Angular, REACT, View, Python & Express.JS.
  • Computer literate
  • Good knowledge of Microsoft based applications and tools


Desirable Skills:

  • WEB development skills in Classic ASP & .net, etc
  • Business Central experience
  • Knowledge of mobile phone app development
  • A working knowledge of Microsoft Power BI.
  • IIS & SSL Knowledge


Personal Attributes:

  • Clean & smart appearance
  • Prioritisation of workload
  • Maintenance of tidy workspace
  • Use of initiative at all times
  • Exercise of company rules and regulations at all times
  • To share responsibility with management for your own personal training and development
  • To display an attitude of co-operation and helpfulness
  • Willingness to work extra hours if required to ensure deadlines are met
  • Ability to meet deadlines
  • Must be a team player
  • Employ a “can do” discipline at all times
  • Flexible approach to working hours
  • To be articulate and numerate
  • Good communication skills
  • ┬áTo engage with other team members and staff members
  • Willingness to learn new skills
  • Willingness to learn using own initiative
  • Professional attitude
  • Exercise discretion at all times
  • Loyal and with a confident manner
  • Excellent inter-personal skills
  • A high level of self-motivation
  • Assertive but polite