Software Developer

Working within the Elecosoft Technical Team the Software Developer will be involved with all aspects of the development process primarily following an Agile methodology encompassing system modelling, programming and unit testing.

Involved with maintenance of the IconSystem as well as developing new functionality, the Software Developer will champion the principles of good software design and development, demonstrating adherence to software quality standards.

Key accountabilities

Product development and maintenance

  • Participating in the design, development, installation and maintenance of software systems
  • Implementing new functionality, defining and following coding standards
  • Performing unit and integration testing
  • Delivery of development projects in accordance with specifications
  • Working to deadlines and providing accurate and timely information relating to current projects
  • Continually looking for system improvements and on-going product evolution
  • Creating change documentation
  • Communicating development updates
  • Seeing opportunities to develop technical and product knowledge
  • Investigating and fixing faults
  • Accurately maintaining a fault log
  • Undertaking system releases, including out of hours when required
  • Effectively communicating rollout activity
  • Participating in defining the technical practices for the team to focus on quality and efficiency for software delivery
  • Closely following the practices and principles committed to as an example to team members
  • Identifying and advocating learning and knowledge sharing to ensure the team grow and improve by keeping up to date with new technology where appropriate

Software support

  • 3rd level support
  • Resolving issues escalated through the Elecosoft Helpdesk
  • Following technical support procedures to draw issue logs to a satisfactory conclusion

Workload planning and internal operations

  • Planning and managing personal time and productivity targets as defined by the Technical Product Manager
  • Adhering to documented workflow processes
  • Ensuring personal timesheet compliance, accuracy and timely completion
  • Taking responsibility for personal development by setting and achieving personal targets and identifying personal training needs
  • Attending and leading, where appropriate, meetings with colleagues
  • Complying with and helping to enforce standard internal policies and procedures
  • Suggesting areas for improvement of internal processes and procedures
  • Undertaking general administrative tasks and other duties deemed appropriate to the post

This job description sets out the main areas of responsibility of the post; however, this role requires you to be flexible and to do any work required to promote an effective team culture and enhance our delivery, relationships and reputation with our clients.


Qualifications and experience


  • A degree or equivalent in computer science or similar subject genre
  • Experience in C#, ASP.NET MVC, JQuery, JavaScript, CSS, HTML, Microsoft SQL Server, REST
  • Experience of working to deadlines
  • Experience of working as part of a team


  • Experience in HTML 5, Classic ASP, Visual Basic, VBA, XML and XSLT
  • Experience of Agile development methodologies
  • Knowledge of Microsoft product suites


Skills and abilities


  • Highly developed organisational and administrative skills
  • Excellent communication skills
  • Ability to prioritise
  • Able to think creatively and to provide new ideas and solutions to problems
  • Able to work flexibly in a changing environment
  • Able to use own initiative


  • Experience of working within a structured environment


Personal disposition

  • To be self-motivated with sufficient drive and enthusiasm to ‘get the job done’ on time, on budget and to an excellent standard
  • Inspiring and motivational to colleagues
  • To have a professional attitude with clients and colleagues
  • To be committed to the aims of the organisation
  • A willingness to acquire new and relevant technical skills and to keep abreast of developments in the IT industry
  • Good interpersonal and communication skills
  • Confidence with ability to display initiative
  • A team player


Working hours

The normal working hours are 37.5 hours per week in accordance with Elecosoft’s flexitime working policy; however, from time to time, you may be required to work additional hours to fully perform your job in accordance with the needs of the business.



The main working location is Elecosoft’s Market Harborough office, but the role may involve travel to other Elecosoft offices, client’s offices, and other locations as necessary in line with the needs of the business.


Click here to find out more/download PDF.


We look forward to receiving your application, including your salary statement and your earliest possible start date.